바인딩 후 DataGridView에 열 유형을 변경하는 방법 :다음과 같이 내가 데이터베이스에서 검색 목록 <code>dgvPrint</code>라는 DataGridView를 넣은
:dgvPrint.DataSource = ReservedServices.GetAll();
결과는 다음과 같다
Worker
열과 ServiceType
열은 두 테이블의 기본 키를 참조하는 정수입니다.
ServiceType
및 Worker
의 열 유형을 간단한 텍스트에서 DataGridViewComboBoxColumn
으로 어떻게 변경할 수 있습니까?
주 1 :이 두 열의 현재 값은 해당 콤보 상자의 ValueMember
입니다.
주 2 : 다른 열의 데이터와 위치를 보존하고 싶습니다.
나는 Worker
열이 코드를 사용했지만 제대로 작동하지 않습니다
DataGridViewComboBoxColumn colbox;
colbox = (DataGridViewComboBoxColumn)dgvPrintServices.Columns[4];
colbox.DataSource = WorkerServices.GetAll(); // a list of worker with Id and Name
colbox.DisplayMember = "Name";
colbox.ValueMember = "Id";
dgvPrint.Columns.Add(colbox);
그래서 Combobox를 읽기 모드로보고 싶습니까? –
사실 아니요, 특히 근로자를 변경하고 싶습니다. –
근로자 열을 편집 할 때 현재 TextBox를 받고 있습니까? –