c# DataGrid 使用 小tip (1)

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航