摘要: 方法一:private void tBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 0x20) e.KeyChar = (char)0; //禁止空格键 if ((e.KeyChar == 0x2D) && (((TextBox)sender).Text.Length == 0)) return; //处理负数 if (e.KeyChar > 0x20) { try ... 阅读全文
posted @ 2012-12-13 14:11 麦田HH 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 第一步:在窗体2中定义委托定义事件public delegate void Change(string newSendEmails);//定义委托 改委托要和UI中的现实方法一样 public event Change myChangeevent;//定义事件在某个方法或者事件里面执行事件myChangeevent(sb.ToString());//执行事件第二步:在窗体1中定义一个和窗体2委托对应形参和返回值的方法(事件执行方法) //事件执行方法 public void SetSendEmail(string newEmails) {... 阅读全文
posted @ 2012-12-13 14:04 麦田HH 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: 一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码:for (int i = 0; i < checkedListBox1.Items.Count; i++){ if (checkedListBox1.GetItemChecked(i)) { MessageBox.Show(checkedListBox1.GetItemText(checkedListBox1.Items[i])); }}最近用到checklis... 阅读全文
posted @ 2012-12-13 13:44 麦田HH 阅读(23931) 评论(1) 推荐(0) 编辑
摘要: ///转移全部 private void buttonSendAll2Nosend_Click(object sender, EventArgs e) { for (int i = 0; i < this.checkedListBoxSend.Items.Count; i++) { this.checkedListBoxSiftEmail.Items.AddRange(this.checkedListBoxSend.Items); this.checkedLis... 阅读全文
posted @ 2012-12-13 13:39 麦田HH 阅读(577) 评论(0) 推荐(0) 编辑
摘要: CheckBoxList clbox = new CheckBoxList();clbox.Items.Add(new ListItem("text", "value"));//选中新增加的项clbox.Items[clbox.Items.Count-1].Selected = true; 阅读全文
posted @ 2012-12-13 13:03 麦田HH 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 初学winform的时候,一直以为winform中的combox只能添加简单的仅有text的item,而不象aspx中的listitem那样即有text,又有value,结果很快发现自己错了,以下是一个示例:先声明一个类 public class ClsItemObject { public string ClassName = "", ClassId = ""; public ClsItemObject(string _clsName, string _clsId) { ClassName = _clsName; ClassId = _clsId; } 阅读全文
posted @ 2012-12-13 12:49 麦田HH 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 让datagridview默认选中一行,系统默认的是选中第一行的第一个单元格datagridview 有个属性叫“SelectlionMode”,将其改成 FullRowSelect 就行了 阅读全文
posted @ 2012-12-13 11:17 麦田HH 阅读(3578) 评论(0) 推荐(0) 编辑
摘要: dataGridView有一个属性,SelectedRows,就是你所选中的行的集合.你可以用for循环或者foreach循环遍历这个集合取其第一列的值.string rowFirstCell;for(int i=0;i<objdgv.SelectedRows.count;i++){ rowFirstCell=objdgv.SelectedRows[i].Cells[0].Value.ToString(); 在这里把rowFirstCell做为参数调用你的其他方法.} 阅读全文
posted @ 2012-12-13 09:32 麦田HH 阅读(3065) 评论(0) 推荐(1) 编辑
摘要: private void dataGridViewQQGloup_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { dataGridViewQQGloup.Rows[dataGridViewQQGloup.CurrentCell.RowIndex].Selected = true; } private void dataGridViewQQGloup_CellMouseDown(object sender, DataGridViewC... 阅读全文
posted @ 2012-12-13 09:30 麦田HH 阅读(2767) 评论(0) 推荐(0) 编辑