如何将对象从组合框所选项目转换为字符串 [英] How can I convert an object from a combobox selected item to a string

查看:16
本文介绍了如何将对象从组合框所选项目转换为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这一切都在 WINDOWS FORM C#,MICROSOFT VISUAL STUDIO 2008 中

This is all in a WINDOWS FORM C#, MICROSOFT VISUAL STUDIO 2008

我有一个以这种方式显示的组合框:

I have a combo box that is being displayed this way:

private void populateCombos()
    {
        string GetConn1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = c:\\Data\\Db\\Comp.mdb";
        string queryString = "SELECT DISTINCT DC FROM Comp";
        OleDbDataAdapter dA = new OleDbDataAdapter(queryString, GetConn1);
        DataTable dC = new DataTable();
        dA.Fill(dC);
        comboBoxDC.DataSource = dC;
        comboBoxDC.DisplayMember = "DC";

        string GetConn2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = c:\\Data\\Db\\Comp.mdb";
        string queryString2 = "SELECT DISTINCT PL FROM Comp";
        OleDbDataAdapter dA2 = new OleDbDataAdapter(queryString2, GetConn2);
        DataTable pL = new DataTable();
        dA2.Fill(pL);
        comboBoxPL.DataSource = pL;
        comboBoxPL.DisplayMember = "PL";
    }

我在这里遇到的问题是我无法将所选项目转换为字符串:

I am having issues here being that I cannot make the selected item into a string:

        object da = comboBoxDC.SelectedItem;
        object pr = comboBoxPL.SelectedItem;
        Console.WriteLine(da.ToString());

        Console.WriteLine(da);
        Console.WriteLine(pr);
        //Connection...

        var list = new List<dataQuery>();
        string GetConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = c:\\Data\\Db\\Comp.mdb";
        string connectionString = GetConnectionString;
        string queryString = "SELECT DC, PL, CompID, User, Email FROM Comp WHERE DC = \'" + da + "\' AND PL = \'" + pr + "\'";

为了让我查询这些命令,我​​需要选择的项目 comboBoxDC 是一个字符串,并且与 comboBoxPL 相同.

And in order for me to query these commands I need the selected item comboBoxDC to be a string and same for comboBoxPL.

答案!!!!!!!!!:

ANSWER!!!!!!!:

所以我发现了这一点:

代码:

string da = comboBoxDC.Text.ToString();

string pr = comboBoxPL.Text.ToString();

Console.WriteLine(da)

Console.WriteLine(pr)

text.tostring 输出成功,实际上是字符串.

output is successful with text.tostring and is actually string.

推荐答案

MessageBox.Show(comboBoxDC.SelectedItem.ToString());

在我的 WPF 解决方案上运行良好.

Works fine on my WPF solutions.

这篇关于如何将对象从组合框所选项目转换为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆