2009年1月6日

VOA Special English 学习总攻略

摘要: VOA Special English 节目在 VOA(美国之音)播出近50年,是经久不衷的优秀节目。原来忠实的小听众、年轻听众,如今已经在和自己女儿、儿子,孙女、孙子共同收听这档节目。为什么这个节目会这么受欢迎,我们好多人都被告知多听Special English将会你我们学习英语很有帮助? VOA Special English 节目内容题材广泛,如果能坚持长期学习,你不仅能扩充知识面,增加词汇量,提高阅读能力,还能在潜移默化中提高写作水平。那么你是怎么样使用 VOA Special English 来学习提高英语水平的呢?-------------------------------最佳 阅读全文

posted @ 2009-01-06 09:35 恒波 阅读(588) 评论(0) 推荐(0)

2009年1月5日

C#一次性清空TextBox或者将某一类控件置某一状态

摘要: #region清除 protectedvoidbtnClear_Click(objectsender,EventArgse){foreach(Controlctlinthis.Controls){this.txtClear(ctl);}} #endregion privatevoidtxtClear(Controlctls){if(ctls.HasControls()){foreach(Controlctlinctls.Controls){txtClear(ctl);}}else{if(ctls.GetType().Name=="TextBox"){TextBoxtb=ne 阅读全文

posted @ 2009-01-05 10:49 恒波 阅读(341) 评论(0) 推荐(0)

2009年1月4日

拆分器控件Splitcontainer

摘要: 拆分器控件Splitcontainer ,是一个含有Splitter拆分条的容器,它包含两个面板容器Panel1,Panel2,可以移动拆分条,对面板大小进行控制!控件学习示例程序!属性介绍;//拆分条的是否启用禁用bool IsSplitterFixed{get;set;} bool类型,true:不能调节拆分条; false :能够使用拆分条.决定是否可以通过键盘或鼠标来移动拆分器。//拆分器的方向;垂直和水平方向上拆分控件,上下和左右两块面板Orientation Orientation{get;set;}Orientation是枚举;包含两个值;水平与垂直; Vertical ; Ho 阅读全文

posted @ 2009-01-04 12:33 恒波 阅读(27578) 评论(1) 推荐(1)

将窗体嵌进panl或其它容器

摘要: privatevoidForm1_Load(objectsender,EventArgse){Formfrm=newForm();frm.Text="jinjazz";frm.Dock=DockStyle.Fill;frm.TopLevel=false;this.panel1.Controls.Add(frm);frm.Show();} 阅读全文

posted @ 2009-01-04 10:48 恒波 阅读(326) 评论(0) 推荐(0)

2008年12月24日

dataGridView右键菜单并选中该行

摘要: 程序代码:privatevoiddataGridView1_CellMouseDown(objectsender,DataGridViewCellMouseEventArgse){if(e.Button==MouseButtons.Right){if(e.RowIndex>=0){dataGridView1.ClearSelection();dataGridView1.Rows[e.RowIndex].Selected=true;dataGridView1.CurrentCell=dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];co 阅读全文

posted @ 2008-12-24 12:52 恒波 阅读(202) 评论(0) 推荐(0)

2008年12月23日

别忘了我的世界有你存在

摘要: 也许有一天我们会分离,也许有一天我们会分离过后再次的相见,茫茫人海之中一次偶然的遇见,你我擦肩而过,你我不同的表情,不过确会一样的回首望向那个背影吧,一个曾经在一起的人,一个曾经到过的世界,一段情一份爱,一个熟悉的陌生人,不过这些也许都不重要,因为我的世界是一直有你存在的. 即使有一天我们分离了,彼此再也不可能在对方身边了. 我的声音你再也听不到了,你的声音我再也听不到了. 再也无法牵手相视,再也无法依偎而眠. 我们的时间停滞了,我们的爱情沉沦湮灭了. 不过也请你记得 别忘了 我的世界有你存在 当你身边有了我的陌生人做伴,当你的时间可以继续了,当你的爱情前进了的时候. 请你忘记. 忘记 我们的 阅读全文

posted @ 2008-12-23 12:49 恒波 阅读(249) 评论(0) 推荐(0)

2008年12月11日

权限控制算法

摘要: 这里我介绍一种很常用,也比较Professor的权限控制思路。这里我用java语言描述,其实都差不多的。自己转一下就可以了。为了方便,我们这里定义a^b为:a的b次方这里,我们为每一个操作设定一个唯一的整数值,比如:删除A---0修改A---1添加A---2删除B---3修改B---4添加B---5。。。理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。这样,如果用户有权限:添加A---2;删除B---3;修改B---4那用户的权限值 purview =2^2+2^3+2^4=28,也就是2的权的和了(之前打错了)。化成二进制可以表示为11100这样,如果要验证用户是否有删除B的 阅读全文

posted @ 2008-12-11 09:17 恒波 阅读(164) 评论(0) 推荐(0)

2008年11月26日

把DATATABLE数据筛选存入另一DATATABLE

摘要: DataTabledtColne=dt.Clone();DataRow[]drs=dt.Select();foreach(DataRowdrindrs){DataRownewdr=dtColne.NewRow();newdr.ItemArray=dr.ItemArray;dtColne.Rows.Add(newdr);}ResultTable.DataSource=dtColne; 阅读全文

posted @ 2008-11-26 10:00 恒波 阅读(206) 评论(0) 推荐(0)

(datagridview)如果单击列表头,全选.(第一列为复选框)

摘要: private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1 )//如果单击列表头,全选. { int i; for (i = 0; i < this.dataGridView1.RowCount; i++) { this.dataGridView1.EndEdit();//结束编辑状态. string re_value = this.dataGridView1.Rows[i].Cells[0].EditedFormattedValue.ToS 阅读全文

posted @ 2008-11-26 09:44 恒波 阅读(685) 评论(0) 推荐(0)

2008年11月13日

C# 跨平台吗?

摘要: 理论上c#和.Net 程序是跨平台的,C#作为一种编程语言,早在2003年就成为ISO的标准之一。但是有很多实际问题。1. 微软官方并没有提供除Windows(包括windows mobile)以外的其他系统,如Linux,苹果,Unix,等等的Framework。而不像Sun公司开发Windows,Linux以及手机版等多个版本JRE(Java Run Enviroment). 就是说C#和Java语言理论上都是针对各自的虚拟机开发的,而虚拟机(微软的虚拟机叫.Net Framework, Sun的虚拟机叫JRE)不是跨平台的,目前,除Windows外,还没有其他操作系统上有稳定版本的.Ne 阅读全文

posted @ 2008-11-13 12:24 恒波 阅读(3945) 评论(0) 推荐(0)

导航