【问题标题】:Insert row in gridview in DevExpress在 DevExpress 的 gridview 中插入行
【发布时间】:2016-03-16 13:08:47
【问题描述】:

我正在尝试为我的 gridview 添加价值,但从未插入,但也没有插入,甚至删除了“if (gvProcess.IsNewItemRow (rowHandle))”,但两者都没有插入。

private void add_new_row(string val1,string val2,string val3,string val4,string val5)
{
    //gvProcess.OptionsBehavior.Editable = true;

    gvProcess.AddNewRow();

    int rowHandle = gvProcess.GetRowHandle(gvProcess.DataRowCount);
    if (gvProcess.IsNewItemRow(rowHandle))
    {
        gvProcess.SetRowCellValue(rowHandle, gvProcess.Columns[0], val1);
        gvProcess.SetRowCellValue(rowHandle, gvProcess.Columns[1], val2);
        gvProcess.SetRowCellValue(rowHandle, gvProcess.Columns[2], val3);
        gvProcess.SetRowCellValue(rowHandle, gvProcess.Columns[3], val4);
        gvProcess.SetRowCellValue(rowHandle, gvProcess.Columns[4], val5);

    }

    gvProcess.UpdateCurrentRow();

    MessageBox.Show("Done");

}

有什么问题?

【问题讨论】:

  • 如果任何回答对您有帮助,那么您会将其标记为已接受

标签: c# gridview devexpress


【解决方案1】:

ColumnView.AddNewRow 方法仅支持实现System.ComponentModel.IBindingList 接口的数据源。在其他情况下,您应该使用数据源提供的方法来添加新行。

查看Adding and Deleting Records帮助文章了解详情。

【讨论】:

    【解决方案2】:

    你可以用这个代替>

    DataTable dtMain = ((DataTable)gcGrid.DataSource);
    DataRow newRow = dtMain.NewRow();
    newRow["Column1"] = "";
    dtMain.Rows.Add(newRow);
    

    回复

            private void add_new_row(string val1, string val2, string val3, string val4, string val5)
            {
              //gcProcess
              if (gcProcess.DataSource != null)
              {
                gcProcess.BeginUpdate();
                DataTable dtMain = ((DataTable)gcProcess.DataSource);
                DataRow newRow = dtMain.NewRow();
                newRow[0] = val1;
                newRow[1] = val2;
                newRow[2] = val3;
                newRow[3] = val4;
                newRow[4] = val5;
                dtMain.Rows.Add(newRow);
                gcProcess.EndUpdate();
              }
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 1970-01-01
      相关资源
      最近更新 更多