2

我有 2 个列表框作为数据传输控件一起工作。因此,我可以使用 2 个按钮从左到右移动项目,反之亦然等,然后使用第三个按钮,我需要获取其中一个列表中项目的值(而不是文本部分)。

视觉上一切看起来都很好。物品来回移动没有问题。但是到了拿东西的时候,就没有运气了。. .

对于我的点击之一:

Telerik.WinControls.UI.RadListDataItem item = new Telerik.WinControls.UI.RadListDataItem(lstRight.SelectedItem.Text, lstRight.SelectedItem.Value);
List<Telerik.WinControls.UI.RadListDataItem> left = new List<Telerik.WinControls.UI.RadListDataItem>();
for (int i = 0; i < lstLeft.Items.Count; i++)
{
    Telerik.WinControls.UI.RadListDataItem z = new Telerik.WinControls.UI.RadListDataItem(lstLeft.Items[i].Text, lstLeft.Items[i].Value);
    left.Add(z);
}
left.Add(item);
lstLeft.DataSource = left;
lstRight.Items.Remove(lstRight.SelectedItem);

我已经尝试将它与 Telerik、requular ms 列表框等一起使用,但没有运气。之后我无法获得价值。我也不能简单地插入一个项目,“在数据绑定模式下无法插入项目”的东西......

有谁知道如何解决这个问题或告诉我哪里出错了?我在这方面被困了一段时间,只是看不出我做错了什么......

4

0 回答 0