winform打开新窗口同时关闭原窗口

发布时间 2023-05-04 17:26:31作者: qingjiawen

 

方法一:
Thread th = new Thread(delegate () { new Form1().ShowDialog(); });
th.Start();
this.Close();

方法二:
Form1 form1 = new Form1();
this.Hide();
form1.ShowDialog();
this.Dispose();

 

ComboBox数据绑定Lsit

 

 this.comboBox1.DataSource = list;
 comboBox1.DisplayMember = "Name";//显示的文本
 comboBox1.ValueMember = "ID";//选择获取的值

 

datatable

           //创建DataTable
            DataTable dataTable = new DataTable();
 
            dataTable.Columns.Add("ID");
            dataTable.Columns.Add("Name");
 
            DataRow dataRow = dataTable.NewRow();
 
            dataRow["ID"] = "1";
            dataRow["Name"] = "test1";
            dataTable.Rows.Add(dataRow);
 
            DataRow dataRow1 = dataTable.NewRow();
            dataRow1["ID"] = "2";
            dataRow1["Name"] = "test2";
            dataTable.Rows.Add(dataRow1);
 
            DataRow dataRow2 = dataTable.NewRow();
            dataRow2["ID"] = "3";
            dataRow2["Name"] = "test3";
            dataTable.Rows.Add(dataRow2);
 
            // ComboBox数据绑定
            this.comboBox1.DataSource = dataTable;
            comboBox1.DisplayMember = "Name";
            comboBox1.ValueMember = "ID";