DataGridView 用户输入时,单元格输入值的设定

简介:
通过  DataGridView.CellParsing  事件可以设定用户输入的值。下面的示例:当输入英文文本内容的时候,立即被改变为大写。

[VB.NET]
'CellParsing  事件处理方法
Private   Sub  DataGridView1_CellParsing( ByVal  sender  As   Object , _
        
ByVal  e  As  DataGridViewCellParsingEventArgs) _
        
Handles  DataGridView1.CellParsing
    
Dim  dgv  As  DataGridView =  CType (sender, DataGridView)

    
单元格列为 “Column1”
     If  dgv.Columns(e.ColumnIndex).Name = "Column1"  AndAlso  _
            e.DesiredType 
Is   GetType ( String Then
        
将单元格值设为大写
        e.Value = e.Value.ToString().ToUpper()
        
解析完毕
        e.ParsingApplied =  True
    
End   If
End Sub

 

[C#]
//CellParsing  事件处理方法
private   void  DataGridView1_CellParsing( object  sender,
    DataGridViewCellParsingEventArgs e)
{
    DataGridView dgv = (DataGridView)sender;

    
// 单元格列为 “Column1”
     if  (dgv.Columns[e.ColumnIndex].Name == "Column1" &&
        e.DesiredType == 
typeof ( string ))
    {
        
// 将单元格值设为大写
        e.Value = e.Value.ToString().ToUpper();
        
// 解析完毕
        e.ParsingApplied =  true ;
    }
}

 





本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/201796,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
存储
编辑怎么去获取表格单个的值
编辑怎么去获取表格单个的值
|
6月前
|
C#
C# textbox接受tab作为值输入
C# textbox接受tab作为值输入
58 0
|
数据安全/隐私保护 C++
2.8 输入控件(一)
2.8 输入控件(一)
2.8 输入控件(一)
|
存储 前端开发 C++
2.8 输入控件(三)
2.8 输入控件(三)
2.8 输入控件(三)
【C#】【假条生成系统】【单位剖析】如何判断在文本框输入了几个人名?
【C#】【假条生成系统】【单位剖析】如何判断在文本框输入了几个人名?
97 0
【C#】【假条生成系统】【单位剖析】如何判断在文本框输入了几个人名?
Excel - 表格设置数字下拉数值不变不递增
Excel - 表格设置数字下拉数值不变不递增
1005 0
Excel - 表格设置数字下拉数值不变不递增
|
开发框架 JavaScript 前端开发