txt1当应用程序运行时(在运行时),我在私有 void 中以编程方式创建了一个标签,我想在另一个私有 void 中更改此标签的文本,但我无法txt1从另一个 void访问!
用于动态创建标签的脚本:
private void labelCreate()
{
Label txt1 = new Label();
}
用于更改txt1已在labelCreatevoid 中创建的文本的脚本(& 此脚本不起作用,因为txt1尚未声明为控件):
private void labelTextChange()
{
txt1.Text = "Hello World!";
}
更新 1:我需要创建 100 个具有不同名称的标签,然后我将使用一个for语句来创建 100 个标签。我不能声明 100 个全局变量。所以我需要传递变量而不是将它们声明为全局变量。
更新 2:是否可以将for语句中的100 个标签声明为全局?
更新 3:假设我想从数据库中获取一些数据,我想在唯一标签中分别显示它们。因此,我为每个标签命名并根据从数据库获得的不同数据更改它们的文本!所以我需要 2 个空白:一个用于根据我从 DB 获得的行数创建标签,另一个用于更改我之前创建的标签文本!
问题:如何访问在不同空间中创建的控件?如果有答案,请分享链接:)
侃侃无极
慕标琳琳
拉丁的传说
相关分类