日期:2014-05-18  浏览次数:20487 次

[新手]关于datagrid问题
<asp:BoundColumn   DataField= "id "   ReadOnly= "True "   HeaderText= "地点 "> </asp:BoundColumn>
我希望根据id的值来决定显示内容,如id=1   ,显示 "北京 ",id=2,显示 "上海 "等等。

------解决方案--------------------
使用模板列来实现
------解决方案--------------------
UP
------解决方案--------------------
你把数据库中ID列的记录也提取出来,用DataGrid的绑定列绑定上
假设把绑定的ID放在第一列
然后你就循环datagrid 的行
int rows=DataGrid1.Rows.Count;
for(int i=0;i <rows;i++)
{
if(DataGrid1.Items[i].Cells[0].Text == "1 ")
{
DataGrid1.Items[i].Cells[你要显示的列]= "北京 ";
}
else if...
}