0
내 목록 상자를 채우려 고하는데 System.Data.Datarow를 5 번만 채울 수 있습니다. 마녀는 데이터베이스에있는 항목의 양입니다.데이터 세트로 DropDownListbox를 바인딩하는 중 오류가 발생 했습니까?
변경 사항을 적용 할 항목을 선택하는 데 사용할 수 있도록 내 목록 상자를 데이터베이스와 연결해야하므로 목록을 채우지 않고 바인딩하는 것이 좋습니다.
나는 ValueMember 및 DisplayMember 속성을 찾을 수 없습니다. 나는 이것이 webForms의 프로그래밍이기 때문에 이것이라고 생각합니다.
내 코드 : 또한 DataValueField (ValueMember)와 DataTextField (DisplayMember) 속성을 지정해야합니다
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();
}
어떻게 내 질문에 내가 ValueMember 및 DisplayMember 찾을 수 있습니다. – Pomster
DropDownList 클래스는 ValueMember 및 DisplayMember에 해당하는 DataValueField 및 DataTextField 속성을 제공합니다. – platon
감사합니다. 그냥 작동하는지 확인해주세요. 빠른 질문 그래서 내가 TagavalueField "TagID"및 DataTextField "값", 이렇게하면 listbox.selected 값 또는 항목을 말할이 방법을 설정해야합니까? 그런 다음 저장 프로 시저를 변경하기 위해 TagID를 사용할 수 있습니까? – Pomster