如何从列表框中获取/正确设置项目值(而不是文本)?

时间:2012-08-13 17:37:35

标签: c# winforms visual-studio-2008 telerik

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

视觉上一切看起来都很好。物品来回移动没有问题。但是当它抓住物品的时候,没有运气。 。

我有一次点击:

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一起使用,带有reqular ms listbox等,但没有运气。我之后无法达到价值。我不能简单地插入一个项目,“当它处于数据绑定模式时无法插入项目”的东西......

任何人都知道如何解决这个问题或者告诉我哪里出错了?我已经陷入困境,只是看不出我做错了什么......

0 个答案:

没有答案