C#最簡單的關閉子窗體更新父窗體


主窗體Form1關鍵代碼:

將子窗體最為對話框模式彈出,當窗體關閉或取消時更新主窗體

 private void simpleButton1_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2();
            f2.Owner = this;
            DialogResult result=f2.ShowDialog();
            if (result == DialogResult.Cancel)
            {
                this.gridControl1.DataSource = f2.CreateTable();
            }
        }

子窗體

 private void simpleButton1_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        public DataTable CreateTable()
        {
            DataTable tableA1 = new DataTable();
            tableA1.Columns.AddRange(new DataColumn[] { new DataColumn("名稱"), new DataColumn("規格"), new DataColumn("單號"), new DataColumn("數量") });
            tableA1.Rows.Add(new object[] { "螺旋", "LS-X", "111", "2" });
            tableA1.Rows.Add(new object[] { "螺旋", "LS-X", "222", "1" });
            tableA1.Rows.Add(new object[] { "指針", "LX-3", "523", "2" });
            tableA1.Rows.Add(new object[] { "其他", "L-1", "666", "2" });
            tableA1.Rows.Add(new object[] { "其他", "L-1", "456", "1" });
            tableA1.Rows.Add(new object[] { "其他", "L-1", "990", "2" });
            return tableA1;
        }

 

 

 


免責聲明!

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



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