c#DataGridView数据绑定示例——格式化单元格的内容(转)

转自http://blog.csdn.net/testcs_dn/article/details/37834063

c#DataGridView数据绑定示例 格式化单元格的内容

在使用DataGridView显示数据库中的数据时,我们需要对某列的数据显示格式进行格式化。

这里使用实时构建的数据,如下图:

在显示时对第三列的数据进行格式化,如下图:

测试数据构建及数据绑定:

  1. private void Form1_Load(object sender, EventArgs e)  
  2. {  
  3.     DataTable dt = new DataTable();  
  4.     dt.Columns.Add(new DataColumn("Id"));  
  5.     dt.Columns.Add(new DataColumn("Name"));  
  6.     dt.Columns.Add(new DataColumn("Bit"));  
  7.   
  8.     dt.Rows.Add(new object[] { "1", "abcd", "0"});  
  9.     dt.Rows.Add(new object[] { "2", "abcd", "1" });  
  10.     dt.Rows.Add(new object[] { "3", "abcd", "0" });  
  11.     dt.Rows.Add(new object[] { "4", "abcd", "1" });  
  12.     dt.Rows.Add(new object[] { "5", "abcd", "1" });  
  13.     dt.Rows.Add(new object[] { "6", "abcd", "0" });  
  14.   
  15.     dataGridView1.AutoGenerateColumns = false;  
  16.     dataGridView1.DataSource = dt;  
  17. }  

单元格数据格式化:

 
  1. private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)  
  2.         {  
  3.             if (Column_bit.Index == e.ColumnIndex)  
  4.             {  
  5.                 if (e.Value == null)  
  6.                 {  
  7.                     return;  
  8.                 }  
  9.                 if (e.Value.Equals("0"))  
  10.                 {  
  11.                     e.Value = "否";  
  12.                 }  
  13.                 else  
  14.                 {  
  15.                     e.Value = "是";  
  16.                 }  
  17.             }  
  18.         }  
原文地址:https://www.cnblogs.com/renshengbuduanxuexi/p/5326828.html