場景 Winform中實現讀取xml配置文件並動態配置ZedGraph的RadioGroup的選項: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100540708 在上面實現了將RadioGroup的選項根據配置文件動態配置後 ...
場景
Winform中實現讀取xml配置文件並動態配置ZedGraph的RadioGroup的選項:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100540708
在上面實現了將RadioGroup的選項根據配置文件動態配置後,
需要根據代碼生成RadioGroup的item並獲取選中item的值。
註:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關註公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載。
實現
一個RadioGroup每一個選項都是一個RadioGroupItem選項。
我們在使用代碼生成一個RadioGroup時,需要設置每個Item展示時顯示的值以及選中時獲取的值。
item.Description
就是具體每個item選中的內容。
item.Value
就是每個item的value值。
item.Tag
是用來存取額外的值。
官方解釋:
Gets or sets an object that contains custom data for the current RadioGroupItem object
獲取或設置一個對象,該對象包含當前radiogroupitem對象的自定義數據。
整個RadioGroup只能有一個被選中的Radio,所以設置這個預設選中項通過:
radioGroupX.EditValue = 上面的value值。
在別的地方獲取整個RadioGroup的選中的值則通過
radioGroupX.Text
獲取。
示例代碼:
生成RadioGroup
//生成一個radioGroup RadioGroup radioGroupX = new RadioGroup(); foreach (TitleModel s in XradioGrupItems) { //每一個單元按鈕對應的選項item RadioGroupItem item = new RadioGroupItem(); //設置選項的value值 item.Value = s.Title; item.Tag = s.TitleKey; //設置選項的描述值 即 要顯示的值 item.Description = s.Title; //使選項啟用 item.Enabled = true; //將新增的選項添加到radiogroup的Items中 radioGroupX.Properties.Items.Add(item); } //設置預設選中值 radioGroupX.EditValue = xAttribute.Title;
取RadioGroup
xAxisModel.Title = radioGroupX.Text; xAxisModel.TitleKey =(string)radioGroupX.Properties.Items[radioGroupX.SelectedIndex].Tag;