2

データ転送コントロールとして連携する2つのリストボックスがあります。したがって、2つのボタンを使用してアイテムを左から右に、またはその逆に移動できます。次に、3番目のボタンを使用して、リストの1つにあるアイテムの値(テキスト部分ではない)を取得する必要があります。

視覚的にはすべてが正常に見えます。アイテムは問題なく前後に移動します。しかし、アイテムを手に入れる時が来たら、運がありません。。。

私が持っているクリックの1つについて:

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リストボックスなどで使ってみましたが、うまくいきませんでした。あとは値が出ない。単純にアイテムを挿入することもできません。「データバインドモードの場合、アイテムを挿入できません」など。

誰かがこれを解決する方法を知っているか、私がどこで間違っているのか教えてくれますか?私はこれに少し立ち往生していて、私が間違っていることを見ることができません...

4

0 に答える 0