您可以在这里快速查找:


 
您的位置: 编程学习 > asp.net教程 > 200509
文章分类

Java技术
2005: 03 04 05 06 07 08
09 10 11 12
2006: 01 02

Asp.net
2005: 07 08 09 10 11 12
2006: 01 02

VB编程
2006: 02

Asp编程
2005: 11 12
2006: 01 02

C++/VC
2005: 10 11 12
2006: 01 02

Delphi
2005: 12
2006: 01 02

其它

 本文章适合所有读者

c# DataGrid 使用 小tip (1)

xamcsdn2

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事件双击,系统自动会为你绑定该事件的委托。