html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

c# DataGrid 使用 小tip (1)_.NET教程_编程技术

[ ] 已经帮助:人解决问题
datagrid
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事件双击,系统自动会为你绑定该事件的委托。

tTLHTML5中文学习网 - HTML5先行者学习网
tTLHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助