Winform中怎樣根據Name獲取同窗體的控件


場景

在同一個Winform窗體中,點擊一個Button按鈕時,

獲取同窗體的其他控件的屬性。

首先需要對要獲取的控件賦予Name屬性,然后就可以通過Name進行獲取。

實現

在Button的點擊事件中:

private void confirmbButton_Click(object sender, EventArgs e)
        {
            #region 獲取X軸的屬性並賦值給XAxisModel
            
            //根據控件的 System.Windows.Forms.Control.Name 屬性搜索控件並生成由所有匹配項組成的數組。
            //如果搜索所有子控件,則為 true;否則為 false。
            XAxisModel xAxisModel = new XAxisModel();
            //獲取標題
            RadioGroup radioGroupX = this.Controls.Find("radioGroupX", true)[0] as RadioGroup;
            xAxisModel.Title = radioGroupX.Text;
            //獲取下限
            TextEdit minTextEditX = this.Controls.Find("minTextEditX", true)[0] as TextEdit;
            xAxisModel.Min = Double.Parse(minTextEditX.Text);
            //獲取上限
            TextEdit maxTextEditX = this.Controls.Find("maxTextEditX", true)[0] as TextEdit;
            xAxisModel.Max = Double.Parse(maxTextEditX.Text);
            //獲取顏色
            ColorEdit colorEditX = this.Controls.Find("colorEditX", true)[0] as ColorEdit;
            xAxisModel.Color = colorEditX.Text;
            #endregion
 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM