현재 내 응용 프로그램에 대한 "고급"검색 양식을 작성 중입니다. 결과를 표시하기 위해 datagridview
을 사용하고 있습니다. 아이디어는 철저히 검색 할 수있는 것입니다 (옵션이 많음). 다른 데이터 소스의 datagradview에 열 추가
dgvData.AutoGenerateColumns = false;
if (cbbKlant.SelectedItem != null)
{
dgvData.DataSource = StatistiekManagement.getOpdrachten((klant)cbbKlant.SelectedItem);
//ID kolom
DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn();
id.Name = "ID";
id.DataPropertyName = "opdracht_id";
//Plaatsen kolom
DataGridViewTextBoxColumn plaatsen = new DataGridViewTextBoxColumn();
plaatsen.Name = "Plaatsen";
plaatsen.DataPropertyName = "aantal_personen";
//Vertrekplaats kolom
DataGridViewTextBoxColumn vertrek = new DataGridViewTextBoxColumn();
vertrek.Name = "Vertrek";
vertrek.DataPropertyName = "locatie_id";
this.dgvData.Columns.Add(id);
this.dgvData.Columns.Add(plaatsen);
this.dgvData.Columns.Add(vertrek);
}
내 문제는 내가 다른 테이블에서 datagridview
에 정보를 추가 할 수 있습니다. 예 : 나는 contract
이고 계약서는 location
입니다. 이 datagridview
에 location
을 표시하려면 어떻게해야하나요?
또한 LINQ TO SQL
을 사용하여 데이터베이스에서 데이터를 가져옵니다.
감사합니다, 토마스
: 값을 표시 할 수있는 방법 중 하나는 DataGridView에의 cellformatting 이벤트를 사용할 수 있나요? 나는 linq 코드의 다음 부분을 썼지 만 쿼리를 반환하는 방법을 모르겠다. 'var query = (from dc.opdrachts o.klant == klant o.opdracht_id의 dc.locatie_opdrachts에 join한다. 동등한 lo.opdracht_id 새 선택 {o, lo.locatie}); ' – Schoof
잘 모르겠습니다. 내 LINQ는 녹슨 듯합니다. SQL 연결에 대해 SQL 조인을 호출하고 해당 데이터 집합을 사용할 수 있습니까? – pinkfloydx33