DataGridView中如何在textbox列中限制输入。
来源:互联网 发布:淘宝街头篮球三无账号 编辑:程序博客网 时间:2024/04/20 09:27
DataGridView是.net2.0的一个新增数据控件,功能比DataGrid增强了很多,但是并没有CellKeyPress事件来限制文本列的输入。我利用一个新增的事件EditConTrolShowing解决这个问题。
Private EditingControl As DataGridViewTextBoxEditingControl
Private Sub datagridview1_EditingControlShowing()Sub datagridview1_EditingControlShowing(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles datagridview1.EditingControlShowing
EditingControl = CType(e.Control, DataGridViewTextBoxEditingControl)
AddHandler EditingControl.KeyPress, AddressOf editingcontrol_Keypress
End Sub
Public Sub editingcontrol_Keypress()Sub editingcontrol_Keypress(ByVal sender As System.Object, ByVal e As KeyPressEventArgs)
‘写上处理语句
End Sub
Private Sub datagridview1_CellEndEdit()Sub datagridview1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles datagridview1.CellEndEdit
RemoveHandler EditingControl.KeyPress, AddressOf editingcontrol_Keypress
End Sub
这样就可以解决限制输入的问题,以此类推,很多其他问题都可以通过这个方式解决。
Private Sub datagridview1_EditingControlShowing()Sub datagridview1_EditingControlShowing(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles datagridview1.EditingControlShowing
EditingControl = CType(e.Control, DataGridViewTextBoxEditingControl)
AddHandler EditingControl.KeyPress, AddressOf editingcontrol_Keypress
End Sub
Public Sub editingcontrol_Keypress()Sub editingcontrol_Keypress(ByVal sender As System.Object, ByVal e As KeyPressEventArgs)
‘写上处理语句
End Sub
Private Sub datagridview1_CellEndEdit()Sub datagridview1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles datagridview1.CellEndEdit
RemoveHandler EditingControl.KeyPress, AddressOf editingcontrol_Keypress
End Sub
- DataGridView中如何在textbox列中限制输入。
- winform下dataGridView中限制某列只能输入数字
- dataGridView中限制某列/单元格只能输入数字
- DataGridView中限制某列只能输入数字
- TextBox中限制全角输入
- C#中DataGridView限制输入
- 限制TextBox中只能输入数字
- 如何将TextBox添加到dataGridView中
- 禁止在TextBox中输入
- 禁止在TextBox中输入
- 禁止在TextBox中输入
- 在datagridview中添加列
- 在javascript中如何获得textbox输入光标的位置
- 在textbox中输入的数字如何保提取
- 在javascript中如何获得textbox输入光标的位置
- 如何在Datagridview中对于某一列采用DateTimePicker
- J2ME中输入文本TextBox的输入格式限制
- How to: Host Controls in Windows Forms DataGridView Cells(介绍如何在datagridview中自定义列)
- 判断程序是否已经打开
- 网友对各产家“一卡通”系统产品的评论
- 使用Delphi和WebServices技术开发短信应用程序
- SQL Server 数据库管理常用的SQL和T-SQL语句
- 感冒了
- DataGridView中如何在textbox列中限制输入。
- 用expect简化操作
- DNN框架初探
- SQL Profiler的找法
- 直接读取进程内存实现两个应用程序之间的通信
- QQ秀文字,很酷的!
- blog时钟、天气预报、搜索、Media播放器源码
- 《C++捷径教程》读书笔记--Chapter 4--程序控制语句(第二部分)
- 服了