C# system.windows.forms.control[]转换到system.windows.forms.TextBox问题
system.windows.forms.control[]转换到system.windows.forms.TextBox时提示不能转换?TextBoxtxtsta=(T...
system.windows.forms.control[]转换到system.windows.forms.TextBox时提示不能转换?
TextBox txtsta = (TextBox)this.Controls.Find("txtStatus" + i,true);
--不知道为何?
我说的是winform 不是webForm
TextBox txtsta = (TextBox)(this.Controls.Find("txtStatus" + i,true)[0]);
---怎么获取的是这个txtbox里的值啊???我要的是对象 txtbox 展开
TextBox txtsta = (TextBox)this.Controls.Find("txtStatus" + i,true);
--不知道为何?
我说的是winform 不是webForm
TextBox txtsta = (TextBox)(this.Controls.Find("txtStatus" + i,true)[0]);
---怎么获取的是这个txtbox里的值啊???我要的是对象 txtbox 展开
5个回答
展开全部
this.Controls.Find("txtStatus" + i,true);
返回的是一个数组,当然不行。可以用(TextBox)(this.Controls.Find("txtStatus" + i,true)[0]);或者用FindConrol方法。
返回的是一个数组,当然不行。可以用(TextBox)(this.Controls.Find("txtStatus" + i,true)[0]);或者用FindConrol方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改成如下即可 祝好运,我们知道你那是WINFORM
TextBox txtsta = (TextBox)(this.Controls.Find("txtStatus" + i,true)[0]);
TextBox txtsta = (TextBox)(this.Controls.Find("txtStatus" + i,true)[0]);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TextBox txtsta = ((TextBox)this.Controls.Find("txtStatus" + i,true)[0]);
试试。
试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法不对哈,应该FindControl
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是一个数组,当然不行。可以用(TextBox)(this.Controls.Find("txtStatus" + i,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询