c# Winform DataGridView 当前单元格失去焦点的有关问题
2016-12-30 08:30
936 查看
最近在做一个项目时遇到了这样一个问题,在一个DataGridview中的某一个单元格输入了内容,点击窗体上的Button按钮(输入的光标还在那个输入的单元格中,没有失去焦点),获取到的那个单元格的值不是刚才输入的值,还是输入前的值,现将解决方法整理如下:
在DataGridView的EditingControlShowing事件中:
这样就解决了上述问题
在DataGridView的EditingControlShowing事件中:
private void dataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { TextBox EditingTB = e.Control as TextBox; // 获取编辑用的文本框的引用 EditingTB.TextChanged += EditingTB_TextChanged; // 动态注册事件 }
// 当子控件的内容更改时发生 private void EditingTB_TextChanged(object sender, EventArgs e) { if (this.dataGridView.CurrentCell.ColumnIndex == 9) { this.dataGridView.CurrentCell.Value = (sender as TextBox).Text; } }
这样就解决了上述问题
相关文章推荐
- DataGridView 没失去焦点时单元格提交无效的问题
- Winform DataGridView VirtualMode虚拟模式不能复选,勾选失去焦点后失效的问题
- DataGridView 没失去焦点的单元格提交无效的问题
- DataGridView 没失去焦点的单元格提交无效的问题
- winform中datagridview 在单元格选中状态下(非编辑状态)输入一个字符产生重复的问题
- C#中对Winform中的DataGridView的控制技巧。(单独控制某单元格的按钮不显示、某单元格的ReadOnly)
- c# datagridview回车键后获得右侧单元格焦点
- 关于.Net WinForm 中的控件失去焦点时触发事件的问题
- c# WinForm开发 有关DataGridView控件数据库连接(存储和删除)的操作
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- 【转】c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- C# winform关于datagridview中的列的数据类型转换问题
- C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- C# WinForm DataGridView取当前行和窗体之间传值或调方法
- C# Winform中让DataGridView单元格显示图片
- winform c# DataGridView 使用中常见问题
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- .Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本