2012-05-16 78 views
0

我想填充我的列表框,並且只能用System.Data.Datarow填充它5次,女巫是我在數據庫中的條目數量。錯誤綁定DropDownListbox與數據集?

我需要我的列表框與我的數據庫鏈接,以便我可以使用它來選擇項目進行更改,所以不想只填充它,而是將其綁定。

我似乎無法找到ValueMemberDisplayMember屬性。我想這可能是因爲我在webForms編程。

我的代碼:

using (var conn = new SqlConnection(Properties.Settings.Default.DBConnectionString)) 
{ 
     conn.Open(); 

     SqlDataAdapter daTags = new SqlDataAdapter("Select * From Tag", conn); 

     DataSet dsTags = new DataSet("TagCloud"); 

     daTags.FillSchema(dsTags, SchemaType.Source, "Tag"); 
     daTags.Fill(dsTags, "Tag"); 

     daTags.MissingSchemaAction = MissingSchemaAction.AddWithKey; 
     daTags.Fill(dsTags, "Tag"); 

     DataTable tblTag; 
     tblTag = dsTags.Tables["Tag"]; 

     dplTags.DataSource = dsTags; 
     dplTags.DataMember = "Tag"; 
     dplTags.DataBind(); 
} 

回答

1

你還應該指定DataValueField(ValueMember)和DataTextField(DisplayMember)屬性。

+0

如何在我的問題中說我可以找到ValueMember和DisplayMember。 – Pomster

+0

DropDownList類提供與ValueMember和DisplayMember等效的DataValueField和DataTextField屬性。 – platon

+0

謝謝,我只是檢查出它的工作原理。快速的問題,所以我會設置我的DatavalueField應該是「TagID」和DataTextField「價值」,這種方式當我說listbox.selected價值或項目?然後我可以使用TagID來修改存儲過程嗎? – Pomster