場景
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 = https://www.cnblogs.com/badaoliumangqizhi/p/上面的value值,
在別的地方獲取整個RadioGroup的選中的值則通過
radioGroupX.Text
獲取,
示例代碼:
生成RadioGroup
//生成一個radioGroup RadioGroup radioGroupX = new RadioGroup(); foreach (TitleModel s in XradioGrupItems) { //每一個單元按鈕對應的選項item RadioGroupItem item = new RadioGroupItem(); //設定選項的value值 item.Value =https://www.cnblogs.com/badaoliumangqizhi/p/ s.Title; item.Tag = s.TitleKey; //設定選項的描述值 即 要顯示的值 item.Description = s.Title; //使選項啟用 item.Enabled = true; //將新增的選項添加到radiogroup的Items中 radioGroupX.Properties.Items.Add(item); } //設定默認選中值 radioGroupX.EditValue = https://www.cnblogs.com/badaoliumangqizhi/p/xAttribute.Title;
取RadioGroup
xAxisModel.Title = radioGroupX.Text;xAxisModel.TitleKey =(string)radioGroupX.Properties.Items[radioGroupX.SelectedIndex].Tag;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/6455.html
標籤:WinForm
