你所指的是那个字段的DataGridViewTextBoxColumn为0呢?
pay_id吗?那下面的又是怎么回事.DataGridViewCheckBoxColumn 
System.Windows.Forms.DataGridViewCheckBoxColumn dache = new DataGridViewCheckBoxColumn(); 
            dache.DataPropertyName = "pay_id"; 
            dache.HeaderText = "选择"; 
            dache.Name = "xuanze"; 

解决方案 »

  1.   

    System.Windows.Forms.DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn();
                id.DataPropertyName = "pay_id";
                id.HeaderText = "印刷品编号";
                id.Name = "pay_id ";
                id.Visible = true;
             
                id.Resizable = System.Windows.Forms.DataGridViewTriState.True; 
    pay_id为表自动编号列,为int 类型,绝对有数据的 在DataGridView里显示出来的都是0
      

  2.   

    是不是跟我的字段类型有关?我换别的不是int 类型就正常,
    我应该怎么改才行?
      

  3.   

    怀疑是连个地方同时绑定了pay_id的问题
    一个是checkbox,一个是textbox
    --------------------------------------
    你绑定以后,checkbox列是选中状态么?