c#.net中如何将数据库中的内容显示到label中
for(inti=1;i<=10;i++){foreach(DataRowdrinds.Tables[0].Rows){LabelNews=this.Controls["...
for (int i = 1; i <= 10; i++)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
Label News = this.Controls["new" + i.ToString()] as Label;
if (dr.Table.Rows[i]["NewsName"].ToString() != "")
{
News.Text = dr.Table.Rows[i]["NewsName"].ToString();
}
}
}
这在c#中可以正确使用
怎么在c#.net中就不对????
“给世界一些震撼”说的是对的,但应该怎么修改下,怎么在c#中就没有这个错误。望高手指教~~~~~~~~~ 展开
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
Label News = this.Controls["new" + i.ToString()] as Label;
if (dr.Table.Rows[i]["NewsName"].ToString() != "")
{
News.Text = dr.Table.Rows[i]["NewsName"].ToString();
}
}
}
这在c#中可以正确使用
怎么在c#.net中就不对????
“给世界一些震撼”说的是对的,但应该怎么修改下,怎么在c#中就没有这个错误。望高手指教~~~~~~~~~ 展开
4个回答
展开全部
Label News = this.Controls["new" + i.ToString()] as Label;
错在这句话上:
错误 1 与“System.Web.UI.ControlCollection.this[int]”最匹配的重载方法具有一些无效参数
this.Controls[]这里面只能写int类型的,不能有其它类型。
错在这句话上:
错误 1 与“System.Web.UI.ControlCollection.this[int]”最匹配的重载方法具有一些无效参数
this.Controls[]这里面只能写int类型的,不能有其它类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Label News = this.Controls["new" + i.ToString()] as Label
这句有问题,改为下面试试
Label News = (Label)(this.Controls["new" + i.ToString()])
这句有问题,改为下面试试
Label News = (Label)(this.Controls["new" + i.ToString()])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要显示列表类信息,推荐使用GridView,可以后台动态绑定,非常方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题描述的不够详细。百度Hi我,在线解答。。
你弄一个方法:
private Label getLabelByIndex(int n)
{
Label lbl=null;
foreach(Control ctrl in this.Controls)
{
if(ctrl is Label)
{
lbl=ctrl as Label;
if(lbl.Text=="new"+i.ToString())
{
break;
}
}
}
return lbl;
}
iLimlee 10:49:29
然后在
for(int i=1;i<=10&&dr.Table.Rows.Count>i;i++)
{
Label lbl=getLabelByIndex(i);
if(lbl!=null)
{
lbl=dr.Table.Rows[i]["NewsName"].ToString();
}
}
你弄一个方法:
private Label getLabelByIndex(int n)
{
Label lbl=null;
foreach(Control ctrl in this.Controls)
{
if(ctrl is Label)
{
lbl=ctrl as Label;
if(lbl.Text=="new"+i.ToString())
{
break;
}
}
}
return lbl;
}
iLimlee 10:49:29
然后在
for(int i=1;i<=10&&dr.Table.Rows.Count>i;i++)
{
Label lbl=getLabelByIndex(i);
if(lbl!=null)
{
lbl=dr.Table.Rows[i]["NewsName"].ToString();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询