【问题标题】:c# listBox DisplayMemberc# listBox DisplayMember
【发布时间】:2010-10-24 11:34:58
【问题描述】:

c# WinForms.Listbox.

listBox1.DataSource = ds.Tables[0].DefaultView;
listBox1.DisplayMember = "Question";
listBox1.ValueMember = "idQuestion";

//for ValueMember showing...   
textBox2.Text = listBox1.SelectedValue.ToString();

//What I must use for DisplayMember showing?  
textbox3.Text = ??????????

【问题讨论】:

    标签: c# winforms listbox


    【解决方案1】:

    对于无类型表,这可能不是那么容易。 Combobox 有一个 Text 属性,用于列表框:

     textbox3.Text = listBox1.SelectedItem;
    

    为您获取“项目”,但可能是 DataRowView。你可以投:
    ((DataRowViw) SelectedItem).Row[3]

    【讨论】:

    • //我用了这个结构。它工作正常,但它正确吗? textBox3.Text = ((DataRowView)listBox1.SelectedItem).Row[1].ToString();
    • 如果可以,那就没问题了。这里还有一个已删除的答案建议 Listbox.Text
    【解决方案2】:

    这对你有用
    textbox3.Text = listBox1.GetItemText(listBox1.SelectedItem);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-20
      • 1970-01-01
      相关资源
      最近更新 更多