欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2025年04月02日 16:36:30   作者:小北學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點的改動,也是為了方便測試。

第一點:switch中的生成我們的label事件

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

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

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

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);
        }

運行一下,這里是單擊對應的按鈕都會提示對應的label.Name的名字的。

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

效果大概是這樣

總結

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

相關文章

  • C# WPF 自定義按鈕的方法

    C# WPF 自定義按鈕的方法

    這篇文章主要介紹了C# WPF 自定義按鈕的方法,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#中string和StingBuilder內(nèi)存中的區(qū)別實例分析

    C#中string和StingBuilder內(nèi)存中的區(qū)別實例分析

    這篇文章主要介紹了C#中string和StingBuilder內(nèi)存中的區(qū)別,以實例形式演示了二者在內(nèi)存中的不同之處,需要的朋友可以參考下
    2014-09-09
  • C#將布爾類型轉(zhuǎn)換成字節(jié)數(shù)組的方法

    C#將布爾類型轉(zhuǎn)換成字節(jié)數(shù)組的方法

    這篇文章主要介紹了C#將布爾類型轉(zhuǎn)換成字節(jié)數(shù)組的方法,涉及C#中字符串函數(shù)的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 利用Aspose.Word控件實現(xiàn)Word文檔的操作

    利用Aspose.Word控件實現(xiàn)Word文檔的操作

    偶然一次機會,一個項目的報表功能指定需要導出為Word文檔,因此尋找了很多篇文章,不過多數(shù)介紹的比較簡單一點,于是也參考了官方的幫助介紹,終于滿足了客戶的需求。下面我由淺入深來介紹這個控件在實際業(yè)務中的使用過程吧
    2013-05-05
  • C#中WebBrowser.DocumentCompleted事件多次調(diào)用問題解決方法

    C#中WebBrowser.DocumentCompleted事件多次調(diào)用問題解決方法

    這篇文章主要介紹了C#中WebBrowser.DocumentCompleted事件多次調(diào)用問題解決方法,本文講解了3種情況和各自情況的解決方法,需要的朋友可以參考下
    2015-01-01
  • C# 靈活使用類的方法

    C# 靈活使用類的方法

    本文主要介紹了C# 靈活使用類的方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • C# 獲取系統(tǒng)字體的示例代碼

    C# 獲取系統(tǒng)字體的示例代碼

    這篇文章主要介紹了C# 獲取系統(tǒng)字體的方法,文中講解非常細致,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • Qt程序中調(diào)用C#編寫的dll(推薦)

    Qt程序中調(diào)用C#編寫的dll(推薦)

    這篇文章主要介紹了Qt程序中調(diào)用C#編寫的dll,本文圖文并茂給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • C#切換鼠標左右鍵習慣無需控制面板中修改

    C#切換鼠標左右鍵習慣無需控制面板中修改

    本人一直喜歡左手使用鼠標,偶爾同事會臨時操作一下,因為他的習慣是右手,還得在控制面板里進行更改,太麻煩了所以就編寫一個控制臺程序,雙擊一下即可切換左右鍵,熱愛懶人的你可不要錯過了哈
    2013-02-02
  • 在winform下實現(xiàn)左右布局多窗口界面的方法

    在winform下實現(xiàn)左右布局多窗口界面的方法

    在web頁面上我們可以通過frameset,iframe嵌套框架很容易實現(xiàn)各種導航+內(nèi)容的布局界面,而在winform、WPF中實現(xiàn)其實也很容易,通過本文給大家介紹在winform下實現(xiàn)左右布局多窗口界面的方法,本文介紹的非常詳細,對winform布局相關知識感興趣的朋友一起學習吧
    2016-02-02

最新評論