【发布时间】:2014-01-22 20:36:10
【问题描述】:
我将 MS SQL Server 2012 中的表通过数据集绑定到列表框,该列表设置为我的 dataGridView 的数据源,现在,我不想争论这个解决方案的优点或缺点,但是当我初始化我的 dataGridView 时我得到 System.ArgumentOutOfRangeException。
有代码
public void initializeCarsGrid()
{
DataGridViewColumn column0 = carsGrid.Columns[0];
column0.HeaderText = "Name";
DataGridViewColumn column1 = carsGrid.Columns[1];
column1.HeaderText = "Class";
DataGridViewColumn column2 = carsGrid.Columns[2];
column2.HeaderText = "Price / Day";
DataGridViewColumn column3 = carsGrid.Columns[3];
column3.HeaderText = "Capacity";
DataGridViewColumn column4 = carsGrid.Columns[4];
column4.HeaderText = "Registration number";
DataGridViewColumn column5 = carsGrid.Columns[5];
column5.HeaderText = "Description";
carsGrid.Columns[0].DataPropertyName = "@Name";
carsGrid.Columns[1].DataPropertyName = "@Class";
carsGrid.Columns[2].DataPropertyName = "@PricePerDay";
carsGrid.Columns[3].DataPropertyName = "@Capacity";
carsGrid.Columns[4].DataPropertyName = "@RegistrationNumber";
carsGrid.Columns[5].DataPropertyName = "@Description";
selectCars();
}
这是 pastebin 上的完整代码
【问题讨论】:
-
你不见了
Column[4]。
标签: c# sql datagridview