データグリッドがあるとします。データグリッド内の行と列の数を調べる必要があります。どのようにC#でこれを行うことができますか?C#のデータグリッドの行数と列数
7
A
答えて
19
プロパティDataGrid.Items
は、をDataGridにDataGridItems
として返します。
各DataGridItem
は、レンダリングされたテーブル内の単一の行の代表です。また、DataGridItem
は、番号を表すCells
プロパティを公開します。レンダリングされた表の表セル(言い換えれば、列)の数。
int rowCount = myGrid.Items.Count;
// Get the no. of columns in the first row.
int colCount = myGrid.Items[0].Cells.Count;
5
DataGridsは、実際のDataItemを表します。あなたは確実にデータソースの種類を知っていれば、
DataGrid dataGrid = new DataGrid();
int rowCount = dataGrid.BindingContext[dataGrid.DataSource].Count;
か:
すべてのDataGrid dg = new DataGrid();
dg.Items.Count; //Number of Items...i.e. Rows;
dg.Items[0].Cells.Count; //Number of columns for that Items
4
まず、あなたの質問に答えるために、すべての
int rowCount = ((DataTable)this.dataGrid.DataSource).Rows.Count;
int columnCount = ((DataTable)this.dataGrid.DataSource).Columns.Count;
((DataTable)this.dataGrid.DataSource).Columns.Count;
第二に、どのようなI追加したいのは、System.Windows.Forms.DataGrid
が表示ウィジェットコントロールであり、レコードのコンテナではないということです。 DataGrid.Rows.Count
プロパティや、列の数を見つけるための類似のものはありません。あなたがしなければならないのは、ほとんどの場合DataTable
であるDataSource
プロパティのDataGridを見てそこから必要な情報を取得することです。
関連する問題
- 1. データグリッド空白行の行数
- 2. GWT - 整数値のデータグリッド列
- 3. Silverlight:データグリッドから複数の行をドラッグ
- 4. WPF C#、バインド後のデータグリッド列
- 5. C++の指数関数複素数行列
- 6. C++で整数と倍精度の書式設定の行列
- 7. WPFデータグリッドの複数の列を並べ替える
- 8. データグリッドのクロスタブc#
- 9. Objective-C文字列(NSString)の行数を数えるには?
- 10. C/C++の配列変数
- 11. 複数の配列数の比較C#
- 12. WPFオブジェクトのデータグリッドに整数のドラッグ&ドロップ
- 13. データグリッドの行のヘルプ
- 14. C++:関数の引数として構造体の配列
- 15. 行列の行を関数に渡すC
- 16. 複数のTabItemでデータグリッドを再利用
- 17. データグリッド内のスタイル行
- 18. 行列があれば、行と列の数を見つける
- 19. 定数行列
- 20. 関数内のC++配列
- 21. 行数と次の行の表示数
- 22. 2次元配列の行と列の整数の比較。数独
- 23. C#のWPFのデータグリッドのデータバインディングエラー
- 24. cファイルストリーム内の行数
- 25. Oxmetrics、対数尤度関数の入力として行列(GARCH)
- 26. データグリッドview.net、C#
- 27. 列内の行数=> Cassandra
- 28. 行列へのハッシュ関数
- 29. 引数に展開するC/C++マクロ、文字列としての引数
- 30. 特定の行数と列数とともにgvimのタブを使用する
+1私の心を読んでください!今回は、しかし、私は数秒早くでした! :P – Cerebrus
haha。歓声:) –