//貌似这样不得行,没有DefaultValue这个属性
datagridview1.Columns["price"].DefaultValue="2";
求解决,更改数据源的值再绑定吗?

解决方案 »

  1.   

    SQL语句的时候加一列常值在里面 然后在datagridview中显示就可以啦
      

  2.   

    select  * ,12 as 这是  from data001
    A001
    A001       否         2010-12-29 00:00:00.000 张三 生效 工程部 12 admin
    admin      是         2010-12-23 00:00:00.000 admin 生效 品质部 管理员 12 lsp
    lsp        是         2010-12-29 00:00:00.000 梁少鹏 生效 工程部 12
      

  3.   


    // DefaultValuesNeeded 事件处理方法
    private void DataGridView1_DefaultValuesNeeded(object sender,DataGridViewRowEventArgs e)
    {
        // 设定单元格的默认值
        e.Row.Cells["price"].Value = "2";
    }
      

  4.   

    我以前做过,可以在select的时候可以给这一列设置一个默认值。
    例如:Select 'false' as chk, * from table1
    false即为这个默认值。
      

  5.   

    在数据源设置默认值,在绑定
    设置defaultvalue 
    DataTable dt = new DataTable();
    DataColumn col = new DataColumn();
    col.DataType = System.Type.GetType("System.Decimal");
    col.AllowDBNull = true;
    col.Caption = "xxx";
    col.DefaultValue = 0;dt.Columns.Add(col);
      

  6.   


    哦  大致明白你的意思了  
    1: 如果你是想直接在datagridview插入后,某列出现默认值吧---提供软件的友好度    如是这样我建议:采用事件驱动机制  在某列进行事件驱动后 对该列负值2:如果是想直接想用SQL,那么INSERT INTO 表名称 VALUES (值1)时值1为默认值即可-----------不知满意否
      

  7.   

          foreach (DataGridViewRow item in dataGridViewX2.Rows)
    {
            item.Cells["columnName"].Value="columnValue";
    }