今天,我想爲我開發的軟件創建複製/粘貼功能。將控件從列表複製到另一個,但沒有相同的指針參考
我有一個面板包含控件,我想要複製/粘貼。
我有一個選擇工具,允許用戶選擇不同的控件,並將此控件添加到列表。我稱它爲「SelectionActuelle」。 然後,當用戶點擊「複製」。我想將SelectionActuelle包含的每個控件添加到名爲「PressePapier」的新列表中。
但是當我這樣做,它複製相同的指針引用,我不想要。
我通過添加一個控件到另一個List應該複製它並創建一個新的實例,但它沒有。 我試過這個例子HERE,但它不起作用。
我現在只有6條線路(它不工作!),以儘量使清單副本:
private void bt_copier_Click(object sender, EventArgs e)
{
PressePapier.Clear();
foreach(Control ctr in SelectionActuelle)
{
PressePapier.Add(ctr);
}
bt_coller.Enabled = true;
}
我怎麼可以簡單地複製控制,以使我的複製/粘貼工具?所以有可能(我認爲是,但我們永遠不知道)?
有一個好的一天, 朱利安
我也試過[this](http://stackoverflow.com/questions/3473597/it-is-possible-to-copy-all-the-properties-of-a-certain-control-c-window-表單)沒有成功 –
'PressePapier = PressePapier.ToList();'這將使複製的列表,但我不知道這是否可以幫助你。因爲你的問題沒有足夠的細節。 –
你想要什麼樣的細節?我會給你更多,如果你需要:) –