如何为datagridview新建一行啊,和上一行一样,我的datagridview是 两列textbox和一列combox,combox是初始化数据时就给值了的,在新建一行以后 还要给新建行的combox赋值 , 进口,出口,球高手解答

解决方案 »

  1.   

    datagridview1.Rows.Add();
    datagridview1.Rows[datagridview1.Rows.Count-1].Cells[index].Value = xxxx
      

  2.   

    我的初始化数据是这样写的DataTable dt = new DataTable();
                dt.Columns.Add("Code");
                dt.Columns.Add("Name");
                DataRow dr1 = dt.NewRow();
                dr1["Code"] = Convert.ToInt32(CustomsType.Inner).ToString();
                dr1["Name"] = "进口";            DataRow dr2 = dt.NewRow();
                dr2["Code"] = Convert.ToInt32(CustomsType.Outer).ToString();
                dr2["Name"] = "出口";            dt.Rows.Add(dr1);
                dt.Rows.Add(dr2);
                dgvcmbFlag.DataSource = dt;
                dgvcmbFlag.DisplayMember = "Name";
                dgvcmbFlag.ValueMember = "Code";
                dgvWorkName.DataSource =
                   CommonMethodHelper.ToDataTable(Basis_WorkFlowNameManager.GetAllBasis_WorkFlowName());新建一行是这样的DataTable dt = new DataTable();
                dt = dgvWorkName.DataSource as DataTable;
                
                dt.Rows.Add(dt.NewRow());他抱 datagridviewcomboboxcell值无效的提示框,我研究了好一会也没研究明白
      

  3.   


    //新增行
    datagridview1.Rows.Add();
    //datagridview1 每一列有个name名称 我们现在把它取名为 Status
    //初始化后 就每新增一列这个下拉都出现了,出口进口了。
    this.Status.Items.Clear();
    this.Status.Items.Add("出口");
    this.Status.Items.Add("进口");
    //查到是1下拉列表就显示进口,0显示出口 0,1的值用变量 a 表示
    //这里赋值的时候 一定要与加载的值一致,不然会出错的。
    datagridview1["Status",0].Value = a==1?"出口":"进口";
      

  4.   

    我的增加就是在datagridview后面添加一个可编辑行,之后可以输入数据,之后 在保存
      

  5.   

    datagridview1.Rows.Add(); 这句话报异常 当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。
      

  6.   

    不管你是绑定还是不定,操用数据源都没有错
    DataTable dt = dg1.DataSource as DataTable;
    给dt加行就行