如何循环设置DataGrid中某一列的内容 如何循环设置DataGrid中某一列的内容,即我想更改邦定的内容,如数据库中是2,我想要它显示时为二星,不想通过SQL语句转变,有没有其它方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataGrid1.DataSource=ds;DataGrid1.DataBind();for(int i=0;i<DataGrid1.Items.Count;i++){ HtmlInputImage l=(HtmlInputImage)DataGrid1.Items[i].FindControl("name"); string str=DataGrid1.Items[i].Cells[0].Text; if(str=="2") { l.Src="二星的图片路径"; }} foreach(DataGridItem row in this.DataGrid1.Items ){ if(row.Cells[0].Text == "2") { row.Cells[0].Text = "★★"; }} 或者:private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){ if(e.Item.ItemIndex>-1) { if(e.Item.Cells[0].Text == "2") { e.Item.Cells[0].Text = "★★"; } }} 你完全可以在取出DataTable的时候就进行修改。for(int i=0;i<DataTable1.Rows.Count;i++){ if(DataTable1.Rows[i]["列名"] =="2") { DataTable1.Rows[i]["列名"] = "**" }} DataGrid1_ItemDataBound写在这个事件里面,把你帮定的一个数据列转换成你要的图片就可以了,这个事件里面的代码是会循环的,不用自己写for的 fckeditor文章预览怎么实现 怎样将jQuery框架加到asp.net项目中? repeater 控件如何获得某一项的索引 关于gridview绑定数据 FormsAuthentication的问题 请问:在一个.js文件里面用到另外一个.js文件的函数 Web.Config配置登陆验证问题 ajax.net中客户端取得DataSet类型数据库在客户端分页 大虾帮忙,小弟的老问题 字符串先HtmlEncode一下,再HtmlDecode一下,有什么用? 在datagrid里如何实现两张关联 |M| 超急救命问题:如何把“虚拟目录”转成“网站”
DataGrid1.DataBind();for(int i=0;i<DataGrid1.Items.Count;i++)
{
HtmlInputImage l=(HtmlInputImage)DataGrid1.Items[i].FindControl("name");
string str=DataGrid1.Items[i].Cells[0].Text;
if(str=="2")
{
l.Src="二星的图片路径";
}
}
{
if(row.Cells[0].Text == "2")
{
row.Cells[0].Text = "★★";
}
}
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex>-1)
{
if(e.Item.Cells[0].Text == "2")
{
e.Item.Cells[0].Text = "★★"; }
}
}
for(int i=0;i<DataTable1.Rows.Count;i++)
{
if(DataTable1.Rows[i]["列名"] =="2")
{
DataTable1.Rows[i]["列名"] = "**"
}
}
写在这个事件里面,把你帮定的一个数据列转换成你要的图片就可以了,这个事件里面的代码是会循环的,不用自己写for的