【问题标题】:Why "SYSTEM.DATA.DATAROWVIEW " is displayed instead of column name?为什么显示“SYSTEM.DATA.DATAROWVIEW”而不是列名?
【发布时间】:2016-07-15 05:39:15
【问题描述】:

我的表单应用程序中有两个ListBoxes 和一个ComboBox。我想将所有 3 个中的当前选定项目(两个 ListBoxes 和一个 ComboBox)添加到新的 TextBox。但是,我得到的列名是:

SYSTEM.DATA.DATAROWVIEW

这是我正在使用的代码:

private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
    string cmdstr = @"select * from information_schema.columns where table_name = '" + comboBox1.SelectedItem + "'";
    string conStr = @"Data Source=INPDDBA027\NGEP;Initial Catalog=Dev_Server;Integrated Security=True";
    DataTable dt = new DataTable();
    SqlDataAdapter sda = new SqlDataAdapter(cmdstr, conStr);
    sda.Fill(dt);
    //listBox2.DataSource = dt;
    //listBox2.DisplayMember = "Column_Name";
    textBox2.CharacterCasing = CharacterCasing.Upper;
    textBox2.Text = (listBox1.SelectedItem.ToString() + " " + listBox2.SelectedItem.ToString() + " FROM " + comboBox1.SelectedItem.ToString());
}

请帮忙。

【问题讨论】:

标签: c#


【解决方案1】:

使用GetItemText 方法:

listBox1.GetItemText(listBox1.SelectedItem);

combobox使用

this.ComboBox.GetItemText(this.ComboBox.SelectedItem);

【讨论】:

  • 没问题@AnkushSoni,很高兴它做到了:)
【解决方案2】:

你应该同时设置:

listBox1.DataValueField="fieldValue"listBox1.DataTextField="textValue"

listBox2.DataValueField="fieldValue"listBox2.DataTextField="textValue"

【讨论】:

    【解决方案3】:

    虽然你可以操纵

    listBox1.SelectedItem.ToString()
    

    使用cast 之类的

    ((DataRowView)listBox1.SelectedItem)["Enter column name here"].ToString();
    

    要从您添加到列表框的SYSTEM.DATA.DATAROWVIEW 中检索数据,更好的选择可能是首先查看您如何填充列表框,以便它只包含您需要的字符串而不是SYSTEM.DATA.DATAROWVIEWs 的集合。

    【讨论】:

      【解决方案4】:

      你可以得到选中项的值为

      string variable =  listBox1.SelectedValue;
      

      和所选项目的文本为

      string variable = listBox1.SelectedItem.Text;
      

      希望对你有帮助!!!

      【讨论】:

        猜你喜欢
        • 2014-04-28
        • 2020-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-03
        • 2011-11-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多