場景 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的選項根據配置文件動態配置後,
比如這裡有三個選項,在更改選項時會對其他的控制項的值進行更改。
效果
關註公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載。
大量編程視頻教程: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,這裡在窗體載入完之後將其存放在全局變數中,具體參照上面博客。