webdn
 
  首页     免费截图     VIP会员区     广告Banner     技术文档     网站模板  
网站截图,网站每日新 !
买域名送空间
虚拟主机 域名注册

首页 >> WebDN 文档 >> 网络编程 >> ASP.net 技术资料 >> Page 23 >> DataGridView中如何在textbox列中限制输入

 

DataGridView中如何在textbox列中限制输入

【摘 要】DataGridView是.net2.0的一个新增数据控件,功能比DataGrid增强了很多,但是并没有CellKeyPress事件来限制文本列的输入。

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



电话咨询:010-60520722 QQ咨询:3792656   |   583696287   |   66733350 关于WebDN  |  站点地图  |  联系我们  |  支付方式  |  友情链接
© 2004-2008 WebDN.com 版权所有. 沪ICP备05040479号