2014-03-28 42 views
-2

有人可以帮助C#noob在这里,我无法找到任何网上显示如何做到这一点。我基本上是在寻找一种方式来产生C#C#创建组合框插入到MySQL数据库的值

<select> 
     <option value="volvo">Volvo</option> 
     <option value="saab">Saab</option> 
     <option value="mercedes">Mercedes</option> 
     <option value="audi">Audi</option> 
    </select> 

这个网站例如我需要它有一个文本表示并如上见过插入值。我已经搜索了高和低,我似乎找到的所有例子是如何从表中的结果填充组合框,而不是如何有一些预定义的结果可以插入到表中。

+0

如ASP.NET或一个WinForm? – Jmoreland91

+5

你显然没有很好地搜索。这里有几个关键字:数据绑定,数据源,DropDownList(ASP.NET) –

+0

在C#中,寻找它的WinForm ...我检查出数据绑定,但这不是我在找什么,我想要的项目在下拉被硬编码到Windows窗体中,而不是从数据源动态生成。我是一个PHP程序员,所以我是新来的C#和winforms – Kravitz

回答

0

尝试用这个例子来实现:

public partial class TestForm1 : TestForm 
    { 
     public TestForm1() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     {   
      comboBox1.Items.Add(new ComboBoxItem("value1","text1")); 

      foreach (object o1 in comboBox1.Items) 
      { 
       if (o1 is ComboBoxItem) 
        MessageBox.Show("value=" + ((ComboBoxItem)o1).Value + "; text=" + ((ComboBoxItem)o1).Text); 
      } 
     } 
    } 

    public class ComboBoxItem 
    { 
     public string Value; 
     public string Text; 
     public ComboBoxItem(string val, string text) 
     { 
      Value = val; 
      Text = text; 
     } 

     public override string ToString() 
     { 
      return Text; 
     } 
    } 

你也可以使用“ComboBoxItem”类作为数据源的项目的类型。

更多信息请参考以下链接共享:

+0

感谢vishal的回应,我已经实现了类似于此之前的一些东西,但无济于事,我也尝试过上面的例子,它没有工作,但我可以看到它在正确的轨道上,我正在寻找。 – Kravitz

+0

@ user3461985-尝试与我共享的链接,特别是第二个,因为第一个与我的回答相似。 –