DataGridview의 테이블에서 특정 열을 가져 오려고 할 때 오류가 발생합니다. 여기테이블의 데이터 격자보기에서 열 너비 설정
내가 테이블 ----
public DataTable createGridForForm(int rows, int columns)
{
// Create the output table.
DataTable table = new DataTable();
for (int i = 1; i <= columns; i++)
{
table.Columns.Add("column " + i.ToString());
}
for (int i = 1; i < rows; i++)
{
DataRow dr = table.NewRow();
// populate data row with values here
table.Rows.Add(dr);
}
return table;
}
을 채우는 방법입니다 그리고 여기 내가 점점 오전 오류가 있다는 것입니다
private void createGridInForm(int rows, int columns)
{
DataGridView RunTimeCreatedDataGridView = new DataGridView();
RunTimeCreatedDataGridView.DataSource = createGridForForm(rows, columns);
DataGridViewColumn ID_Column = RunTimeCreatedDataGridView.Columns[0];
ID_Column.Width = 200;
int positionForTable = getLocationForTable();
RunTimeCreatedDataGridView.Size = new Size(800, 200);
RunTimeCreatedDataGridView.Location = new Point(5, positionForTable);
myTabPage.Controls.Add(RunTimeCreatedDataGridView);
}
DataGridView를 ------를 생성하는 방법이다 색인이 범위를 벗어났습니다. 음수가 아니어야하며 크기보다 작아야합니다. 내가 뭘 하려는지 텍스트 파일에서 테이블을 가져오고 런타임에 내 양식에 표시하고 있지만 테이블이 내 데이터 표보기에서 크기가 일치하지 않는, 그것은 보이지 않는 것입니다. 좋은. 그래서 테이블을 데이터 그리드보기에 맞게 만들려고합니다. DataTable에 아무것도없는 복귀해야 수단
다음 DGV 비어 있어야. 나는 당신의 createGridForForm 메쏘드에 어떤 중단 점을 추가하여 어떤 일이 일어나고 있는지 점검 할 것이다. 예를 들어 createGridForForm (1,1)을 호출하면 하나의 열이 추가되지만 0 개의 행이 추가됩니다. – OhBeWise