Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#datagridview列排序模式自动抛出错误_C#_Datagridview - Fatal编程技术网

C#datagridview列排序模式自动抛出错误

C#datagridview列排序模式自动抛出错误,c#,datagridview,C#,Datagridview,我制作了几个具有datagridview的表单。当我点击标题对一些表单进行排序时,抛出我的索引超出了范围。必须为非负数且小于集合的大小。参数名称:index'和其他工作。所有表单都从数据库中获取数据 数据绑定: dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = conn.selectData("select * from customer").Tables[0];

我制作了几个具有datagridview的表单。当我点击标题对一些表单进行排序时,抛出我的索引超出了范围。必须为非负数且小于集合的大小。参数名称:index'和其他工作。所有表单都从数据库中获取数据

数据绑定:

dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource = conn.selectData("select * from customer").Tables[0];
            dataGridView1.Columns["id"].DataPropertyName = "idCust";
            dataGridView1.Columns["namadg"].DataPropertyName = "namaCust";
            dataGridView1.Columns["alamatdg"].DataPropertyName = "alamatCust";
            dataGridView1.Columns["telpdg"].DataPropertyName = "telpCust";
            dataGridView1.Columns["emaildg"].DataPropertyName = "emailCust";
            dataGridView1.Columns["keterangandg"].DataPropertyName = "keterangan";
            dataGridView1.Columns["memberdg"].DataPropertyName = "member";
            dataGridView1.Columns["tglmemberdg"].DataPropertyName = "tglMember";
            dataGridView1.Columns["noMemberdg"].DataPropertyName = "noMember";

您是否直接与
列表绑定?请尝试使用
BindingList
进行绑定。否,我从datasetwhat type是
DataSource