데이터 세트에 바인딩 된 콤보 박스가 있습니다. 내가 DataRow 콤보 상자의 텍스트를 나타 내기 위해 노력하고있어,하지만 그것을 찾을 수 없습니다. 나는 다음을 시도했다 :콤보 박스에서 선택된 dataRow를 가져 오는 방법
private void cboItems_SelectedIndexChanged(object sender, EventArgs e)
{
DataTable flexoItems = (cboItems.DataSource as DataTable);
DataRow row = flexoItems.Rows.Find(cboItems.Text);
//DataView view = new DataView(flexoItems);
//DataRow row = flexoItems.Rows[view.Find(cboItems.Text)];
lblItemDesc.Text = row["Description"].ToString();
lblTotalQty.Text = row["QtyOnHand"].ToString();
}
나는 이것을 놓치고있는 것처럼 느낀다. 콤보 박스 선택 행에서 다른 값을 얻으려면 어떻게해야합니까?
글쎄, 난 그냥 콤보 상자에서 ID를 얻고 데이터베이스에 전달하고 그 ID와 관련된 모든 데이터를 얻은 것 같아요. 너 뭐라구? –
고유 한 ID이며 데이터베이스에서 해당 ID를 전달하면 데이터 만 가져옵니다. –
flexoItems에서이 두 열만 "Description"과 "QtyOnHand"가 있습니까? –