我需要一些幫助,因爲我對C#相對陌生。我基本上試圖克隆datagridview組件屬性(行/列內容不同)。克隆GUI組件
基本上我有一個標籤頁面的控制......,在如果用戶想要添加另一臺運行時間,一個新的頁面與新的DataGridView在具有相同屬性的現有datagridview的組件,但是創建:
string newpagetitle = "tab_page" + (tab_control01.TabCount + 1);
TabPage newTab_page = new TabPage(newpagetitle);
DataGridView clonedDGV = new DataGridView();
clonedDGV = this.dataGridView1; //need to clone this
clonedDGV.Name=("DataGridView" + tab_control01.TabCount + 1);
clonedDGV.DataSource = exam_Results_Table;
newTab_page.Controls.Add(clonedDGV);
this.tab_control01.TabPages.Add(newTab_page);
我不認爲你會得到你想要的這種方式......我會爲這種網格創建一個數據模板並將其綁定到數據源(視圖模型)。如果用戶創建一個新表(新數據源),則使用相同的數據模板將其綁定到網格的新實例。這會導致網格的「視覺克隆」,其中包含新數據。 – 2012-03-06 18:54:33