更改已在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&获得的行数创建标签.另一个用于更改我之前创建的标签文本的空白!
|