手机版

C dataGridView用法(14)

发布时间:2021-06-08   来源:未知    
字号:

C# dataGridView用法,C#中dataGridView的快速学习

//CellFormatting 事件处理方法

private void DataGridView1_CellFormatting(object sender,

DataGridViewCellFormattingEventArgs e)

{

DataGridView dgv = (DataGridView)sender;

// 如果单元格是“Column1”列的单元格

if (dgv.Columns[e.ColumnIndex].Name == "Column1" && e.Value is string)

{

// 将单元格值改为大写

string str = e.Value.ToString();

e.Value = str.ToUpper();

// 应用该Format,Format完毕。

e.FormattingApplied = true;

}

}CellFormatting事件的DataGridViewCellFormattingEventArgs对象的Value属性一开始保存着未被格式化的值。当Value属性被设定表示用的文本之后,把FormattingApplied属性做为True,告知DataGridView文本已经格式化完毕。如果不这样做的话,DataGridView会根据已经设定的Format,NullValue,DataSourceNullValue,FormatProvider属性会将Value属性会被重新格式化一遍。

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

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

[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;

}

}

DataGridView 新加行的默认值的设定

需要指定新加行的默认值的时候,可以在DataGridView.DefaultValuesNeeded事件里处理。在该事件中处理除了可以设定默认值以外,还可以指定某些特定的单元格的ReadOnly属性等。

[C#]

C dataGridView用法(14).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)