場景
Winform中實現讀取xml配置文件並動態配置ZedGraph的RadioGroup的選項:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100540708
在上面實現了將RadioGroup的選項根據配置文件動態配置后,
比如這里有三個選項,在更改選項時會對其他的控件的值進行更改。
效果
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
大量編程視頻教程:https://space.bilibili.com/164396311
實現
首先在窗體的加載完成的方法中,實現對其他控件默認屬性的賦值。
具體可以參照上面的博客。
//將默認選擇項的值賦給其他控件 this.textEdit1.Text = selectedRadio.Max.ToString(); this.textEdit2.Text = selectedRadio.Min.ToString(); this.colorPickEdit1.Text = selectedRadio.Color.ToString();
然后在窗體設頁面找到RadioGroup控件-右擊-屬性
找到小閃電下的事件列表中的SelectedIndexChanged事件,雙擊進入其方法的編寫中。
private void radioGroup1_SelectedIndexChanged(object sender, EventArgs e) { foreach (YAxisModel y in nodeYList) { if (y.No.ToString().Equals(this.radioGroup1.Text.ToString())) { this.textEdit1.Text = y.Max.ToString(); this.textEdit2.Text = y.Min.ToString(); this.colorPickEdit1.Text = y.Color.ToString(); break; } } }
注:
其中nodeYList是從配置文件中讀取的對象的list,這里在窗體加載完之后將其存放在全局變量中,具體參照上面博客。