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

C#中枚舉類型和radiobox關(guān)聯(lián)操作的方法

 更新時間:2015年04月29日 10:51:37   作者:靈魂  
這篇文章主要介紹了C#中枚舉類型和radiobox關(guān)聯(lián)操作的方法,實例分析了C#中枚舉類型及與控件關(guān)聯(lián)操作的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了C#中枚舉類型和radiobox關(guān)聯(lián)操作的方法。分享給大家供大家參考。具體分析如下:

有了enum我們可以列舉類型了,有了單選框和復(fù)選框我們可以鼠標來選擇了。但是編程的時候覺得讓兩個關(guān)聯(lián)起來,寫代碼比較麻煩,所以想自動的關(guān)聯(lián)起來。所以我嘗試了一下,記錄如下。

假如一個星期的enum:

public enum 星期
{
  星期一 = 0,
  星期二,
  星期三,
  星期四,
  星期五,
  星期六,
  星期天
}

關(guān)聯(lián)到7個RadioButton,也就是單選框。
第一步在enum中定義星期一=0;
第二步在初始化函數(shù)中如下定義:

public MainForm()
{
 //
 // The InitializeComponent() call is required 
 //for Windows Forms designer support.
 //
 InitializeComponent();
 //
 // TODO: Add constructor code 
 // after the InitializeComponent() call.
 //
 int idx = 0;
 foreach(Control c in groupBox1.Controls)
 {
  if(c is RadioButton)
  {
   ((RadioButton)c).Text = ((星期)idx).ToString();
   ((RadioButton)c).Tag = ((星期)idx);
   idx++;
  }
 }
}

第三步添加測試代碼:

void Button1Click(object sender, EventArgs e)
{
 foreach(Control c in groupBox1.Controls)
 {
  if(c is RadioButton)
  {
   if(((RadioButton)c).Checked == true)
   {
    星期 week = (星期)(((RadioButton)c).Tag);
    MessageBox.Show(week.ToString());
   }
  }
 }
}

注意:groupbox中控件的順序在這些代碼中控制,假如發(fā)現(xiàn)順序不對,就要重新調(diào)整一下。

this.groupBox1.Controls.Add(this.radioButton1);
this.groupBox1.Controls.Add(this.radioButton2);
this.groupBox1.Controls.Add(this.radioButton3);
this.groupBox1.Controls.Add(this.radioButton4);
this.groupBox1.Controls.Add(this.radioButton5);
this.groupBox1.Controls.Add(this.radioButton6);
this.groupBox1.Controls.Add(this.radioButton7);

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • C#?Directory類的操作代碼

    C#?Directory類的操作代碼

    這篇文章主要介紹了C#?Directory類的操作代碼,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • C#實現(xiàn)文件與Base64的相互轉(zhuǎn)換

    C#實現(xiàn)文件與Base64的相互轉(zhuǎn)換

    本文主要介紹了C#實現(xiàn)文件與Base64的相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • .NET WinForm實現(xiàn)在listview中添加progressbar的方法

    .NET WinForm實現(xiàn)在listview中添加progressbar的方法

    這篇文章主要介紹了.NET WinForm實現(xiàn)在listview中添加progressbar的方法,結(jié)合實例形式簡單分析了進度條控件的添加與使用方法,需要的朋友可以參考下
    2017-05-05
  • C# DataSet查看返回結(jié)果集的實現(xiàn)

    C# DataSet查看返回結(jié)果集的實現(xiàn)

    這篇文章主要介紹了C# DataSet查看返回結(jié)果集的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • C#中獲取、生成隨機數(shù)的三種方法

    C#中獲取、生成隨機數(shù)的三種方法

    這篇文章主要介紹了C#中獲取、生成隨機數(shù)的三種方法,本文講解了Random 類生成法、Guid 類生成法以及RNGCryptoServiceProvider 類生成法,需要的朋友可以參考下
    2015-07-07
  • C#實現(xiàn)用戶自定義控件中嵌入自己的圖標

    C#實現(xiàn)用戶自定義控件中嵌入自己的圖標

    這篇文章主要介紹了C#實現(xiàn)用戶自定義控件中嵌入自己的圖標,較為詳細的分析了C#實現(xiàn)自定義控件中嵌入圖標的具體步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-03-03
  • c#讀取圖像保存到數(shù)據(jù)庫中(數(shù)據(jù)庫保存圖片)

    c#讀取圖像保存到數(shù)據(jù)庫中(數(shù)據(jù)庫保存圖片)

    這篇文章主要介紹了使用c#讀取圖像保存到數(shù)據(jù)庫中的方法,大家參考使用吧
    2014-01-01
  • C#實現(xiàn)WPF項目復(fù)制和移動文件夾

    C#實現(xiàn)WPF項目復(fù)制和移動文件夾

    這篇文章介紹了C#實現(xiàn)WPF項目復(fù)制和移動文件夾的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • C#檢測是否有危險字符的SQL字符串過濾方法

    C#檢測是否有危險字符的SQL字符串過濾方法

    這篇文章主要介紹了C#檢測是否有危險字符的SQL字符串過濾方法,功能非常實用,對于程序設(shè)計的安全來說至關(guān)重要!需要的朋友可以參考下
    2014-07-07
  • C# #define條件編譯詳解

    C# #define條件編譯詳解

    這篇文章主要介紹了C# #define條件編譯,告訴大家#define是用來做什么?如何使用#define,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評論

高唐县| 封丘县| 绵阳市| 兴隆县| 平顶山市| 呼图壁县| 通海县| 嫩江县| 湖南省| 金塔县| 兴隆县| 酒泉市| 专栏| 深水埗区| 万全县| 滦平县| 尼木县| 德昌县| 昌邑市| 兰考县| 友谊县| 庆城县| 柳州市| 宿迁市| 吐鲁番市| 彭山县| 环江| 印江| 广东省| 泰州市| 龙川县| 响水县| 白银市| 汕头市| 余庆县| 博兴县| 镇雄县| 清涧县| 兴国县| 安乡县| 大埔县|