运维开发网

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

运维开发网 https://www.qedev.com 2020-05-11 16:19 出处:网络 作者:运维开发网整理
我在应用程序运行时(在运行时)在私有void中以编程方式创建了一个名为txt1的标签,我想在另一个私有void中更改此标签的文本,但我无法从另一个void访问txt1! 用于动态创建标签的脚本: private void labelCreate() { Label txt1 = new Label(); } 用于更改已在labelCreatevoid中创建的txt1文本的脚本(&此脚本不起作用,
我在应用程序运行时(在运行时)在私有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

0

精彩评论

暂无评论...
验证码 换一张
取 消