下面是 添加列:
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);如何手动添加一行数据。

解决方案 »

  1.   


    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])); //复制最后一行的数据到新行        }