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

C# 如何从列表框中获取/正确设置项目值(而不是文本)?,c#,winforms,visual-studio-2008,telerik,C#,Winforms,Visual Studio 2008,Telerik,我有两个列表框作为数据传输控件一起工作。 因此,我可以使用2个按钮将项目从左向右移动,反之亦然,然后使用第3个按钮,我需要获取其中一个列表中项目的值(而不是文本部分) 从视觉上看,一切都很好。项目来回移动没有问题。但是到了抓取物品的时候,运气就不好了 对于其中一个单击,我有: Telerik.WinControls.UI.RadListDataItem item = new Telerik.WinControls.UI.RadListDataItem(lstRight.SelectedItem.

我有两个列表框作为数据传输控件一起工作。 因此,我可以使用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.WinControls.UI.RadListDataItem项=新Telerik.WinControls.UI.RadListDataItem(lstRight.SelectedItem.Text,lstRight.SelectedItem.Value);
左列表=新列表();
对于(int i=0;i
我试着用telerik、reqular ms listbox等来使用它,但没有成功。我只是无法在之后得到价值。我也不能简单地插入一个项目,“项目在数据绑定模式下无法插入”之类的东西

有人知道如何解决这个问题或者告诉我哪里出了问题吗?我在这件事上有点纠结,只是看不出我做错了什么