我有一個組合框,但我希望它顯示來自數據源的兩個不同的列值。所以不要簡單地用「rowid」填充它(可能的值爲「1」,「2」,「3」等),而是希望它顯示「letter」(「a」,「b」,「 c「)列,但在同一個框中。C#ASP.NET - 填充組合框以顯示數據源中的兩個值?
它發送的實際值可以只是該rowid值,但爲了用戶友好的目的,我需要兩者。
this.comboBox1.DataSource = this.tblIDSourceBindingSource;
this.comboBox1.DisplayMember = "rowid";
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Name = "comboBox1";
this.comboBox1.ValueMember = "rowid";
正如你所看到的,它顯示「rowid」。試圖告訴它顯示「字母」另外拋出一切。
所以你想讓下拉菜單顯示2列而不是標準1列? – 2009-07-21 15:09:00
您可以先連接2列並綁定到該列,而不是您當前的數據源。 – 2009-07-21 15:09:41
2我想,列將是有意義的! Stan R .:如果你的意思是修改數據庫,我不能。 – scrot 2009-07-21 15:16:15