如何通过索引从数据绑定列表框中获取文本

时间:2019-01-11 06:08:04

标签: c# listbox

在Windows应用程序中,我有两个listBox +一个选中的列表框。用户应检查选中列表框中的某些项目,并且具有与选中列表框相同索引的列表框1和2中的项目值应在某些文本框中获得并显示。
我已经编写了这段代码,但是返回的值类似于System.Data.DataRowView

int a = servicelist.CheckedItems.Count;

for (int i = 0; i < a; i++)
{
     int total;
     int b = servicelist.CheckedIndices[i];
     textbox1.text += listbox1.items[i].tostring();
     textbox2.text += listbox2.items[i].tostring();
}

2 个答案:

答案 0 :(得分:0)

显示成员和值成员与此相同

  listBox1.DataSource = dsprice.Tables["price"];
       listBox1.DisplayMember = "price";
       listBox1.ValueMember = "price";

答案 1 :(得分:0)

我可以通过此代码解决

        for (int i = 0; i < a; i++)
        {

            int b = servicelist.CheckedIndices[i];

            DataRowView drv = (DataRowView)listBox1.Items[b];
            string itemT = drv.Row["price"].ToString();