SQL语句中没有这一列.
但是绑定后最后一列总是rowstat

解决方案 »

  1.   

    是啊!!!dgvPlan.Columns["Qua唯一编号"].DataPropertyName = dt.Columns["relation_partmaster_id"].ColumnName;
                    dgvPlan.Columns["Qua物料编码"].DataPropertyName = dt.Columns["part_code"].ColumnName;
                    dgvPlan.Columns["Qua物料版本"].DataPropertyName = dt.Columns["part_version"].ColumnName;
                    dgvPlan.Columns["Qua物料状态"].DataPropertyName = dt.Columns["part_status"].ColumnName;
                    dgvPlan.Columns["Qua物料名称"].DataPropertyName = dt.Columns["part_name"].ColumnName;
                    dgvPlan.Columns["最长保存期"].DataPropertyName = dt.Columns["KEEP_LONGEST_PERIOD"].ColumnName;
                    dgvPlan.Columns["检验标准"].DataPropertyName = dt.Columns["CHECK_STD"].ColumnName;
                    dgvPlan.Columns["质量标准"].DataPropertyName = dt.Columns["quality_std"].ColumnName;
                    dgvPlan.Columns["材质标准"].DataPropertyName = dt.Columns["Material_Standard"].ColumnName;
                    dgvPlan.Columns["默认货位"].DataPropertyName = dt.Columns["cargoPosition_code"].ColumnName;
                    dgvPlan.DataSource = dt;
                    dgvPlan.Columns["rowstat"].Visible = false;   //就是这一列
      

  2.   

    SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID('NUM') AND NAME='rowstat'
    你查一下看有没
      

  3.   

    建议楼主把问题描述清楚一点,看看你取数据的sql,看看的你的页面截图。
      

  4.   

    那就先把那一列隐藏掉呀,就没事了。
    datagridview1.Columns["rowstat"].Visible=false;
      

  5.   

    选中控件,在属性面板中有一个属性:RowHeadersVisible,将其置为false即可