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,如需转载请自行联系原作者

目录
相关文章
|
10月前
layUI数据表格可编辑表格单元格值修改之后获取修改前的值
layUI数据表格可编辑表格单元格值修改之后获取修改前的值
287 0
|
4月前
|
C#
C# textbox接受tab作为值输入
C# textbox接受tab作为值输入
49 0
|
10月前
禁用行、列、单元格单元格编辑
禁用行、列、单元格单元格编辑
【C#】【假条生成系统】【单位剖析】如何判断在文本框输入了几个人名?
【C#】【假条生成系统】【单位剖析】如何判断在文本框输入了几个人名?
92 0
【C#】【假条生成系统】【单位剖析】如何判断在文本框输入了几个人名?
excel使用poi获取单元格类型和数据、判断单个单元格为空、判断每行列数是否相等问题
excel使用poi获取单元格类型和数据、判断单个单元格为空、判断每行列数是否相等问题
565 0
Excel - 表格设置数字下拉数值不变不递增
Excel - 表格设置数字下拉数值不变不递增
953 0
Excel - 表格设置数字下拉数值不变不递增
|
开发框架 JavaScript 前端开发