下面是 添加列:
this.grdView.Columns.Clear();
DevExpress.XtraGrid.Columns.GridColumn columnOrder = new DevExpress.XtraGrid.Columns.GridColumn();
columnOrder.Caption = "序号";
columnOrder.Visible = true;
columnOrder.VisibleIndex = 0;
DevExpress.XtraGrid.Columns.GridColumn columnType = new DevExpress.XtraGrid.Columns.GridColumn();
columnType.Caption = "题型";
columnType.Visible = true;
columnType.VisibleIndex = 0;
DevExpress.XtraGrid.Columns.GridColumn columnState = new DevExpress.XtraGrid.Columns.GridColumn();
columnState.Caption = "状态";
columnState.Visible = true;
columnState.VisibleIndex = 0;
this.grdView.Columns.Add(columnOrder);
this.grdView.Columns.Add(columnType);
this.grdView.Columns.Add(columnState);如何手动添加一行数据。
this.grdView.Columns.Clear();
DevExpress.XtraGrid.Columns.GridColumn columnOrder = new DevExpress.XtraGrid.Columns.GridColumn();
columnOrder.Caption = "序号";
columnOrder.Visible = true;
columnOrder.VisibleIndex = 0;
DevExpress.XtraGrid.Columns.GridColumn columnType = new DevExpress.XtraGrid.Columns.GridColumn();
columnType.Caption = "题型";
columnType.Visible = true;
columnType.VisibleIndex = 0;
DevExpress.XtraGrid.Columns.GridColumn columnState = new DevExpress.XtraGrid.Columns.GridColumn();
columnState.Caption = "状态";
columnState.Visible = true;
columnState.VisibleIndex = 0;
this.grdView.Columns.Add(columnOrder);
this.grdView.Columns.Add(columnType);
this.grdView.Columns.Add(columnState);如何手动添加一行数据。
private void btn_add_Click(object sender, EventArgs e) { grdView.AddNewRow(); }具体如果对于新加行还有什么特别的设置,可以在它gridView1_InitNewRow事件中填写:private void grdView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) { ColumnView View = sender as ColumnView; View.SetRowCellValue(e.RowHandle, View.Columns[0], grdView.GetRowCellValue(gridView1.GetRowHandle(grdView.RowCount - 2), grdView.Columns[0])); //复制最后一行的数据到新行 View.SetRowCellValue(e.RowHandle, View.Columns[1], grdView.GetRowCellValue(gridView1.GetRowHandle(grdView.RowCount - 2), grdView.Columns[1])); //复制最后一行的数据到新行 }