2014-03-28 40 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-嘗試與我共享的鏈接,特別是第二個,因爲第一個與我的回答相似。 –