c# DataGrid 使用 小tip (1)

来源:互联网 发布:普里高津 知乎 编辑:程序博客网 时间:2024/04/28 18:08

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



原创粉丝点击