DataGridView使用技巧十:单元格表示值的自定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataGridView使用技巧十:单元格表示值的自定义相关的知识,希望对你有一定的参考价值。

通过CellFormatting事件,可以自定义单元格的表示值。(比如:值为Error的时候,单元格被设定为红色)

示例:

 1 private void dgv_Users_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 2         {
 3             try
 4             {
 5                 if (e == null || e.Value == null || !(sender is DataGridView))
 6                     return;
 7                 DataGridView dgv = sender as DataGridView;
 8                 if (dgv.Columns[e.ColumnIndex].Name=="Sex")
 9                 {
10                     string value = e.Value.ToString();
11                     if (value.Equals(""))
12                     {
13                         e.Value = "Woman";
14                         e.FormattingApplied = true;
15                     }
16                 }                
17             }
18             catch (Exception ex)
19             {
20                 MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace);
21             }
22         }

 

以上是关于DataGridView使用技巧十:单元格表示值的自定义的主要内容,如果未能解决你的问题,请参考以下文章

DataGridView使用技巧十二:DataGridView Error图标表示的设定

DataGridView里单元格背景色无法设置

C# Winform的dataGridView中单元格怎样显示多行数据

datagridview获取某个单元格的值

datagridview 将单元​​格样式应用于单元格

如何在同一个datagridview中多次使用定义的datagridview单元格