摘要: DateTime tm;if(true == DateTime.TryParse(TextBox1.Text, out tm)){//是日期格式}else{//不是日期格式} 或者用Convert类型,能转换是真,这种效率比较低,也可以用正则表达式来判断。 阅读全文
posted @ 2019-11-23 19:22 惊风雨 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 看了半天textbox属性好像没有提示文字这块的 那么就自己来实现一下 主要是一个变量,两个函数 Boolean textboxHasText = false;//判断输入框是否有文本 然后两个事件触发函数 //textbox获得焦点 private void Textbox_Enter(objec 阅读全文
posted @ 2019-11-23 19:01 惊风雨 阅读(9404) 评论(0) 推荐(0) 编辑
摘要: 你把【多行】属性(即Multiline)设置为True就可以了。点一下TextBox,看到有一个黑色的小三角,点一下他,将Mutiline勾上1.将Textbox改为多行模式,设置MutliLine属性为True,然后屏蔽Enter键。private void txtTest_KeyDown (ob 阅读全文
posted @ 2019-11-23 17:25 惊风雨 阅读(9716) 评论(0) 推荐(0) 编辑
摘要: 在Load中,初始化 this.dateTimePicker1.Format=DateTimePickerFormat.Custom; his.dateTimePicker1.CustomFormat=" "; 在事件里写: private void dateTimePicker1_ValueCha 阅读全文
posted @ 2019-11-23 17:09 惊风雨 阅读(301) 评论(0) 推荐(0) 编辑
摘要: private void btnlocate_Click(object sender, EventArgs e) { FrmKanBan kb = new FrmKanBan(); if (dgvsearch.SelectedRows.Count==0) { MessageBox.Show("未选择 阅读全文
posted @ 2019-11-23 15:18 惊风雨 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 功能要求在单击dataGridView某一行时将dataGridView当前选择行的某列值赋值给某个文本框...我的代码如下: txt1.Text = gdv1.SelectedRows[0].Cells["colHours"].Value.ToString(); 结果运行后出现异常 异常信息为 索 阅读全文
posted @ 2019-11-23 14:56 惊风雨 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 行选中 SelectionMode 设置为FullRowSelect 取消所有选中 datagridview.ClearSelection(); CellClick事件中 e.rowid!=-1 则有选中 (-1是列头) 获取选中行的cell[id] 保存一下selectId 如果没有则设置sele 阅读全文
posted @ 2019-11-23 14:03 惊风雨 阅读(3189) 评论(0) 推荐(0) 编辑
摘要: 在textbox文本框中按下Enter键会自动换行,即使设置了转换焦点也不行。这是因为MultiLine设置了为true,要改成false后再转换焦点才有用,当我们改变了textbox的大小之后要记得改回MultiLine属性 转换焦点: private void txtManyNo_KeyDown 阅读全文
posted @ 2019-11-23 10:56 惊风雨 阅读(537) 评论(0) 推荐(0) 编辑