首页 > 开发 > 综合 > 正文

c# DataGrid 使用 小tip (1)

2024-07-21 02:27:42
字体:
来源:转载
供稿:网友
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事件双击,系统自动会为你绑定该事件的委托。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表