SQL 쿼리를 던지고 value와 text를 combobox에 보여줘야 할 경우
DataTable dt = new DataTable();
-- DataPack에 매개변수 넣어서 프로시저로 던진거 ,
-- 뭐 어쨌거나 데이터테이블에 데이터를 넣으면 된다 어떻게든..
dt = U.Lib.DB.ExecuteDataTable("UP_T_Customer_Q", dp.ToSqlParameters());
cboCdCustmUp.DataSource = dt;
-- 보여줄 열의 Head --
cboCdCustmUp.DisplayMember = "Nmcustm";
-- 선택한 행의 값 Head
cboCdCustmUp.ValueMember = "CdCustm";
-- 선택하지 않은 상태 참고로 빈박스 넣고 싶으면 미리 넣어야 됨
cboCdCustmUp.SelectedIndex = 0;
그리고 같은 값을 다른 combobox에서도 쓰고 싶을 경우엔
다른 데이터테이블을 참조해야된다 dt2 = dt; 하면 콤보박스 2개가 같이 움직이는 모습을 만끽할 수 있음
빈칸 삽입하고 싶으면 미리 넣거나 쿼리에서 UNION ALL을 사용하는것도 방법
-- 스프레드에서 값 대응할 때 value와 text를 넣는 방법
cboCdCustmUp.SelectedValue = U.Lib.SpreadV20.GetText(spdCustomer, Row, "CdCustmUp");
cboCdCustmUp.Text = U.Lib.SpreadV20.GetText(spdCustomer, Row, "NmCustmUp");
cboCdCustmUp.Text = U.Lib.SpreadV20.GetText(spdCustomer, Row, "NmCustmUp");
댓글 없음 :
댓글 쓰기