加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

更改已在C#中以编程方式创建的标签文本?

发布时间:2020-12-15 23:50:42 所属栏目:百科 来源:网络整理
导读:我在应用程序运行时(在运行时)在私有void中以编程方式创建了一个名为txt1的标签,我想在另一个私有void中更改此标签的文本,但我无法从另一个void访问txt1! 用于动态创建标签的脚本: private void labelCreate() {Label txt1 = new Label();} 用于更改已在la
我在应用程序运行时(在运行时)在私有void中以编程方式创建了一个名为txt1的标签,我想在另一个私有void中更改此标签的文本,但我无法从另一个void访问txt1!

用于动态创建标签的脚本:

private void labelCreate() 
{
Label txt1 = new Label();
}

用于更改已在labelCreatevoid中创建的txt1文本的脚本(&此脚本不起作用,因为txt1尚未声明为控件):

private void labelTextChange()
{
txt1.Text = "Hello World!";
}

更新1:我需要创建100个具有不同名称的标签,然后我将使用for语句创建100个标签.我无法声明100个全局变量.所以我需要传递变量而不是将它们声明为全局变量.

更新2:是否可以将for语句中的100个标签声明为全局?

更新3:假设我想从数据库中获取一些数据,我想在唯一标签中单独显示它们.所以我将每个标签命名为&我根据从DB获得的不同数据更改它们的文本!所以我需要2个空洞:一个用于根据我从DB&获得的行数创建标签.另一个用于更改我之前创建的标签文本的空白!

Question: How can I have access on a control which has been created in different void? If there is an answer please share the link

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读