第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更改在 C# 中以編程方式創(chuàng)建的標(biāo)簽的文本?

更改在 C# 中以編程方式創(chuàng)建的標(biāo)簽的文本?

C#
明月笑刀無情 2021-11-14 14:33:10
txt1當(dāng)應(yīng)用程序運(yùn)行時(在運(yùn)行時),我在私有 void 中以編程方式創(chuàng)建了一個標(biāo)簽,我想在另一個私有 void 中更改此標(biāo)簽的文本,但我無法txt1從另一個 void訪問!用于動態(tài)創(chuàng)建標(biāo)簽的腳本:private void labelCreate() {Label txt1 = new Label();}用于更改txt1已在labelCreatevoid 中創(chuàng)建的文本的腳本(& 此腳本不起作用,因為txt1尚未聲明為控件):private void labelTextChange(){txt1.Text = "Hello World!";}更新 1:我需要創(chuàng)建 100 個具有不同名稱的標(biāo)簽,然后我將使用一個for語句來創(chuàng)建 100 個標(biāo)簽。我不能聲明 100 個全局變量。所以我需要傳遞變量而不是將它們聲明為全局變量。更新 2:是否可以將for語句中的100 個標(biāo)簽聲明為全局?更新 3:假設(shè)我想從數(shù)據(jù)庫中獲取一些數(shù)據(jù),我想在唯一標(biāo)簽中分別顯示它們。因此,我為每個標(biāo)簽命名并根據(jù)從數(shù)據(jù)庫獲得的不同數(shù)據(jù)更改它們的文本!所以我需要 2 個空白:一個用于根據(jù)我從 DB 獲得的行數(shù)創(chuàng)建標(biāo)簽,另一個用于更改我之前創(chuàng)建的標(biāo)簽文本!問題:如何訪問在不同空間中創(chuàng)建的控件?如果有答案,請分享鏈接:)
查看完整描述

3 回答

?
侃侃無極

TA貢獻(xiàn)2051條經(jīng)驗 獲得超10個贊

Label在您的班級中全局聲明


Label txt1;

private void labelCreate() 

{

  txt1 = new Label();

}

比用另一種方法訪問


private void labelTextChange()

{

 txt1.Text = "Hello World!";

}

編輯 1


如果您有多個標(biāo)簽,則在創(chuàng)建標(biāo)簽時,您可以將這些對象存儲在一個數(shù)組中,當(dāng)您需要更改這些文本時,請執(zhí)行以下操作


Label[] labelsArray //declare globally

private void labelTextChange()

{

    // Get Label objects from array

    labelsArray = { label1, label2, label3, label4, label5 };

    for (int i = 0; i < labelsArray.Count(); i++)

    {

        labelsArray[i].Text = "Hello.. " + (i + 1).ToString();

    }

}


查看完整回答
反對 回復(fù) 2021-11-14
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊

如果您有動態(tài)數(shù)量的標(biāo)簽,則可以使用列表。


List<Label> labels;


private void labelCreate() 

{

    labels = new List<Label>(); 

    for(int i = 0; i < 100; i++)

    {

        labels.Add(new Label());

    }   

}


private void labelTextChange()

{   

    // use the index or search for the name of the label

    labels[42].Text = "Hello World!";

}

以下是一些有關(guān)變量生命周期及其可訪問性(可以從中讀取和/或?qū)懭胱兞康奈恢茫┑男畔ⅲ梢哉业?helpflul。


查看完整回答
反對 回復(fù) 2021-11-14
?
拉丁的傳說

TA貢獻(xiàn)1789條經(jīng)驗 獲得超8個贊

在您的代碼中 Label1 是一個私有變量,無法在 labelTextChange 方法中訪問。


您需要將 txt1 聲明為類變量。


Label txt1;


 private void labelCreate() 

    {

    txt1 = new Label();

    }


    private void labelTextChange()

    {

    txt1.Text = "Hello World!";

    }


查看完整回答
反對 回復(fù) 2021-11-14
  • 3 回答
  • 0 關(guān)注
  • 183 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號