DevExpress.XtraGrid.GridControl常用機能

6058 ワード

GridControlでよく使われる機能を整理し、 GridControlには、CardView、GridView、BandedGridView、AdBandedGridView、LayoutViewの5つのコンポーネントが含まれています.最も一般的なのはGridViewではありません.DevExpress.XtraGrid.GridControlとVSが持つDataGridViewは非常に似ていますが、使用には多くの違いがあります.
1、選択した行の行番号を取得する
1 int rowIndex = this.gridView1.FocusedRowHandle;

2、選択した行のデータを取得する
1 string colValue= this.gridView1.GetRowCellValue(this.gridView1.FocusedRowHandle, this.gridView1.Columns[1]).ToString() ;

3、選択した行データを削除する
1 int focusedRow= this.gridView1.FocusedRowHandle;

2 dt.Rows.RemoveAt(focusedRow);

3 this.gridControl1.DataSource = dt;

4、合計行数の取得
1 int rownum = this.gridView1.RowCount;

5、データの挿入、削除、修正(添削)
 1  //   

 2  private void AddRows(string row_num)

 3  {

 4   dt.Rows.Add(new object[] { row_num, "" });

 5   this.gridControl1.DataSource = dt;

 6  }

 7  //   

 8  private void SubRows(int rowindex)

 9  {

10     dt.Rows.RemoveAt(rowindex);

11     this.gridControl1.DataSource = dt;

12  }

13  //   

14  private void ModifyRows(int rowindex,int colindex,string value)

15  {

16     dt.Rows[rowindex][colindex] = value;

17     this.gridControl1.DataSource = dt;

18  }

6、データと表を空にし、2つの列を追加する
1  //

2  DataTable dt = new DataTable();

3  dt.Columns.Add("ID");

4  dt.Columns.Add("DATE");

5  this.gridControl1.DataSource = dt;
1  //

2  for (int index = 0; this.gridView1.RowCount-1; index++)

3  {

4     dt.Rows.RemoveAt(rowindex);

5     this.gridControl1.DataSource = dt;

6  }

gridView 1の操作は、基本的にバインドされたデータソースを変更することによって実現できます.追加削除はもう熟知していますが、gridControlのもっと多くの机能については、后で続々と改善されます.の
転載先:http://www.lockc.com/gridcontrol_usered_functions.html