如何使用组合框在C#

如何使用组合框在C#

本文介绍了如何使用组合框在C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道从哪里开始。我想数据表,但没有奏效。(这是一个简单的问题:))



我什么都试过

  {
变种试验=新的DataTable();
test.Columns.Add(测试);
test.TableName =测试;
test.Columns.Add(测试);

comboBox1.DataSource = test.XXXX;

}


解决方案

假设你平均的WinForms,是这样的:

  DataTable的试验=新的DataTable(); 
test.TableName =测试;
test.Columns.Add(富,typeof运算(字符串));
test.Columns.Add(酒吧的typeof(INT));
test.Rows.Add(ABC,123);
test.Rows.Add(DEF,456);

组合框CBO =新的ComboBox();
cbo.DataSource =测试;
cbo.DisplayMember =富;
cbo.ValueMember =酒吧;

Form表单=新表();
form.Controls.Add(CBO);
Application.Run(形式);



(特别是的SelectedValue 应该给你在 123 456 - 对于IDS等)


有用

I have no idea where to start. i tried DataTable but it didn't work.(This is an easy question :) )

I tried everything

{
    var test = new DataTable();
    test.Columns.Add("test");
    test.TableName = "test";
    test.Columns.Add("test");

    comboBox1.DataSource = test.XXXX ;

}
解决方案

Assuming you mean winforms, something like:

    DataTable test = new DataTable();
    test.TableName = "test";
    test.Columns.Add("foo", typeof(string));
    test.Columns.Add("bar", typeof(int));
    test.Rows.Add("abc", 123);
    test.Rows.Add("def", 456);

    ComboBox cbo = new ComboBox();
    cbo.DataSource = test;
    cbo.DisplayMember = "foo";
    cbo.ValueMember = "bar";

    Form form = new Form();
    form.Controls.Add(cbo);
    Application.Run(form);

(in particular, SelectedValue should give you the 123 and 456 - useful for ids, etc)

这篇关于如何使用组合框在C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 04:52