GridView循环操作
HyperLink hl = (GridView1.Rows[0].FindControl("HyperLink1") as HyperLink);Label lb = (GridView1.Rows[0].FindControl("Label1") as Label);
if (c.GetOrder("test").Rows[0][11] != "")
{
lb.Text = "获取";
hl.Enabled = true;
hl.NavigateUrl = "http://www.baidu.com";
}
else
{
lb.Text ="未获取"
}
目前只有第一行有效,第二三..就不会判断了. --------------------编程问答-------------------- 外面套个循环
for(int i = 0;i<GridView1.Rows.Count;i++)--------------------编程问答-------------------- 外面加个循环:
{
HyperLink hl = (GridView1.Rows[i].FindControl("HyperLink1") as HyperLink);
........
}
for(int i=0;i<GridView1.Rows.Count;i++)
{
HyperLink hl = (GridView1.Rows[i].FindControl("HyperLink1") as HyperLink);
Label lb = (GridView1.Rows[i].FindControl("Label1") as Label);
if (c.GetOrder("test").Rows[i][11] != "")
{
lb.Text = "获取";
hl.Enabled = true;
hl.NavigateUrl = "http://www.baidu.com";
}
else
{
lb.Text ="未获取"
}
} --------------------编程问答-------------------- GridView1.Rows[0]
你都写死第一行了啊 --------------------编程问答-------------------- GridView1.Rows[0]
写个循环
改为 GridView1.Rows[i] --------------------编程问答-------------------- //如果已有循环
{if (c.GetOrder("test").Rows[i][11] != "")
{
lb.Text = "获取";
hl.Enabled = true;
hl.NavigateUrl = "http://www.baidu.com";
}
else
{
lb.Text ="未获取"
}
}
--------------------编程问答-------------------- if (c.GetOrder("test").Rows[i][11] != "")
--------------------编程问答-------------------- GridView1.Rows[0]替换成 GridView1.Rows[i]
用循环做!
补充:.NET技术 , ASP.NET