c# DataGrid 使用 小tip (1)
关键字: C# DataGrid
我们有时在使用 DataGrid 的时候会遇到这样的问题:
     假设 DataGrid  绑定的是人员列表 其中某个绑定列的数据字段 是 IsTeacher 表示是否时老师 其值可能是 0 或 1 ,那我们所希望的是如果值为0时DataGrid 上显示的是 "否" 如果 值为 1 则 显示 "是"。
     那我们可以在数据源绑定到DataGrid的时候作如下转换:
     
     private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {
   DataGridItem item = e.Item;
   ListItemType itemType = e.Item.ItemType;
   
   if (itemType != ListItemType.Header && itemType != ListItemType.Footer && itemType !=istItemType.Separator) {
    switch(item.Cells[3].Text.Trim()) {
      case "0":
       item.Cells[3].Text="否";
       break;
     case "1":
      item.Cells[3].Text="是";
      break;
     default:
      
      break;
    }
   } 
  }
(假设: IsTeacher 绑定在第四列。)
一看函数名就知道该代码是DataGrid1的ItemDataBound事件的执行代码
你只要在属性,事件列表中找到DataGrid1的ItemDataBound事件双击,系统自动会为你绑定该事件的委托。