I comboBox 선택 항목을 기반으로 쿼리 할 수있는 데이터 표가 있습니다.일치하는 값에 대한 DataGrid 검색
내 코드 (아래에 표시)는 데이터 그 릿을 검색하기위한 것으로, 일치하는 텍스트가있는 행을 찾으면 선택한 색인을 데이터 그리드의 선택된 색인으로 이동시킵니다.
for (int i = 0; i <= DashBoard_DataGrid.Columns.Count - 1; i++)
{
if (DashBoard_DataGrid.Rows[0].ToString().ToLower().Contains(comboBox9.Text.ToString().ToLower()))
{
value = dr.Cells[i].Value.ToString();
// return dr.Cells[i].RowIndex;
DashBoard_DataGrid.SelectedCells[i].RowIndex = dr.Cells[i].RowIndex;
}
}
그러나 나는 다음과 같은 오류
을 얻고있다
Error 7 Property or indexer 'System.Windows.Forms.DataGridViewCell.RowIndex' cannot be assigned to -- it is read only
사람이 오류를 해결하는 방법을 알고 있나요? 온라인 검색은 해결책이 없습니다.
내가 해봤 .. 원하는 행의 첫 번째 열을 선택합니다 이전에 오류가 발생했습니다. 오류 'System.Windows.Forms.DataGridView'에 'SelectedIndex'에 대한 정의가없고 확장이 없습니다 ion 메서드 'System.Windows.Forms.DataGridView'형식의 첫 번째 인수를 받아들이는 'SelectedIndex'를 찾을 수 있습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?) – user2311700
@ user2311700, [this] (http : // social .msdn.microsoft.com/Forums/windows/ko-ko/9d9bf88e-ec2f-4e5d-ad44-a65de705fe16/select-in-a-datagridview) 도움말 당신? – gunr2171
아니,하지만 그것을 넣어 봤는데 여전히 오류가 Sayka의 코드를 사용하여 어떤 노력을 던져 오류가 발생하지만 아무것도하지 않습니다 – user2311700