我有2個列表框,希望能夠將所選項目從一個項目複製到另一個項目中,並且我想要多次。我設法做到這一點,但我有第二個列表框上的按鈕,允許我去上下。現在,當第二個列表框中的項目是相同的(例如「鰓」和「鰓」),它不會行爲正常並崩潰。在列表框中克隆項目c#
有沒有一種方法可以讓他們在第二個列表框中充當獨立項目?
代碼
private void buttonUp_Click(object sender, EventArgs e)
{
object selected = listBox2.SelectedItem;
int index = list2.Items.IndexOf(selected);
listBox2.Items.Remove(selected);
listBox2.Items.Insert(index - 1, selected);
listBox2.SetSelected(index - 1, true);
}
private void buttonAdd_Click(object sender, EventArgs e)
{
DataRowView selected = (DataRowView)listBox1.SelectedItem;
string item = selected["title"].ToString();
listBox2.Items.Add(item);
}
它正常工作時,我havnt有重複,但是當我這樣做,他們只是跳來跳去隨機當我按下向上/向下。
(IVE不包括辭去其幾乎一樣了)
什麼是它崩潰時的錯誤? – Turnkey 2010-03-13 17:20:22
它「崩潰」......方式太籠統。什麼是異常和堆棧跟蹤?發佈您的按鈕事件處理代碼。 – 2010-03-13 17:20:30
您還沒有發佈足夠的信息來獲得確定的答案。我猜你是在根據實際的字符串進行處理的情況下,你應該更多地依賴列表中的項目索引。 – 2010-03-13 17:21:26