您的位置:首页 > 编程语言 > C#

c# DataGrid 使用 小tip (1)

2004-07-30 12:49 453 查看
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事件双击,系统自动会为你绑定该事件的委托。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: