最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#如何動態(tài)創(chuàng)建Label,及動態(tài)label事件

 更新時間:2025年04月02日 16:36:30   作者:小北學(xué)IT  
這篇文章主要介紹了C#如何動態(tài)創(chuàng)建Label,及動態(tài)label事件,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

C#如何動態(tài)創(chuàng)建Label,及動態(tài)label事件

根據(jù)上文動態(tài)創(chuàng)建的label文章中做了2點(diǎn)的改動,也是為了方便測試。

第一點(diǎn):switch中的生成我們的label事件

我把他封裝起來了以便我新加了一個動態(tài)label2的調(diào)用。

具體的改動就是為每個labels都去寫了一個事件語句。

看似感覺不會動態(tài)的生成我們對應(yīng)的事件,實際上是可以的。

private void switch_new_label(Label[] labels, int index, int i)
        {
            switch (index)
            {
                case 0:
                    labels[i].Text = "11";
                    labels[i].Name = "11";
                    labels[i].Location = new Point(13 + 130 * i, 15);
                    labels[i].Click += new EventHandler(btn_Click); 
                    //將按鈕的方法綁定到按鈕的單擊事件中btn.Click是按鈕的單擊事件
                    break;
                case 1:
                    labels[i].Text = "12";
                    labels[i].Name = "12";
                    labels[i].Location = new Point(13 + 130 * i, 15);
                    labels[i].Click += new EventHandler(btn_Click); break;
                case 2:
                    labels[i].Text = "13";
                    labels[i].Name = "13";
                    labels[i].Location = new Point(13 + 130 * i, 15);
                    labels[i].Click += new EventHandler(btn_Click); break;
                case 3:
                    labels[i].Text = "14";
                    labels[i].Name = "14";
                    labels[i].Location = new Point(13 + 130 * i, 15);
                    labels[i].Click += new EventHandler(btn_Click); break;
                case 4:
                    labels[i].Text = "15";
                    labels[i].Name = "15";
                    labels[i].Location = new Point(13 + 130 * i, 15);
                    labels[i].Click += new EventHandler(btn_Click); break;
                default: break;
            }
        }

接著,我們把事件實現(xiàn)一下

private void btn_Click(object sender, EventArgs e)
        {
            Label label = (Label)sender; //將觸發(fā)此事件的對象轉(zhuǎn)換為該Button對象
            MessageBox.Show(string.Format("My i value is {0}!", label.Name));
            //Console.WriteLine("My i value is {0}!", label.Name);
        }

運(yùn)行一下,這里是單擊對應(yīng)的按鈕都會提示對應(yīng)的label.Name的名字的。

這里,我們能看到我們的panel1模塊是空的,現(xiàn)在也為他填上動態(tài)生成的label并且也實現(xiàn)他的動態(tài)label.click事件。

效果大概是這樣

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#實現(xiàn)SMTP郵件附件發(fā)送功能詳解

    C#實現(xiàn)SMTP郵件附件發(fā)送功能詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實現(xiàn)SMTP郵件附件發(fā)送的功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • C#實現(xiàn)3步手動建DataGridView的方法

    C#實現(xiàn)3步手動建DataGridView的方法

    這篇文章主要介紹了C#實現(xiàn)3步手動建DataGridView的方法,實例分析了C#實現(xiàn)手動創(chuàng)建DataGridView的原理與技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • c# 冒泡排序算法(Bubble Sort) 附實例代碼

    c# 冒泡排序算法(Bubble Sort) 附實例代碼

    這篇文章主要介紹了c# 冒泡排序算法,需要的朋友可以參考下
    2013-10-10
  • C#計時器的三種實現(xiàn)方法

    C#計時器的三種實現(xiàn)方法

    這篇文章主要介紹了C#計時器的三種實現(xiàn)方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • C#反射調(diào)用拓展類方法實例代碼

    C#反射調(diào)用拓展類方法實例代碼

    這篇文章主要給大家介紹了關(guān)于C#反射調(diào)用拓展類方法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-01-01
  • Unity切割圖集轉(zhuǎn)換為多張圖片

    Unity切割圖集轉(zhuǎn)換為多張圖片

    這篇文章主要為大家詳細(xì)介紹了Unity切割圖集轉(zhuǎn)換為多張圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • C#?讀寫編輯INI文件的操作

    C#?讀寫編輯INI文件的操作

    INI就是擴(kuò)展名為"INI"的文件,其實他本身是個文本文件,可以用記事本打開,主要存放的是用戶所做的選擇或系統(tǒng)的各種參數(shù),這篇文章主要介紹了C#讀寫編輯INI文件的操作,需要的朋友可以參考下
    2023-05-05
  • SuperSocket入門--Telnet服務(wù)器和客戶端請求處理

    SuperSocket入門--Telnet服務(wù)器和客戶端請求處理

    本文的控制臺項目是根據(jù)SuperSocket官方Telnet示例代碼進(jìn)行調(diào)試的,官方示例代碼:Telnet示例。下面跟著小編一起來看下吧
    2017-01-01
  • C#實現(xiàn)文件分割和合并的示例詳解

    C#實現(xiàn)文件分割和合并的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實現(xiàn)文件分割和合并的功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • C#讀取多條數(shù)據(jù)記錄導(dǎo)出到Word之圖片輸出改造

    C#讀取多條數(shù)據(jù)記錄導(dǎo)出到Word之圖片輸出改造

    這篇文章主要為大家詳細(xì)介紹了C#讀取多條數(shù)據(jù)記錄并導(dǎo)出到Word標(biāo)簽?zāi)0逯械膱D片輸出問題,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2024-11-11

最新評論

明水县| 融水| 沙田区| 玛多县| 阿城市| 遂宁市| 阳东县| 靖安县| 塘沽区| 双鸭山市| 涪陵区| 顺平县| 翁牛特旗| 泊头市| 阳西县| 南宫市| 汤原县| 合阳县| 日照市| 浑源县| 田林县| 康马县| 津南区| 新民市| 巴林右旗| 馆陶县| 扬州市| 德江县| 乃东县| 宜兰县| 景宁| 连山| 蒲城县| 阿坝县| 阳信县| 东山县| 华亭县| 延川县| 璧山县| 全椒县| 万源市|