検索すればいろいろ出てくるが、.NET CFでのやり方は dg1.BindingContext[dg1.DataSource].Count (DataSourceにはDataTableをセットする) で、TableStylesを定義しておかないといろいろできないので、通常は一つだけTableStylesを定義して使うこと。 表示列数はTableStyles[0].GridColumnStyles.Countで取得。 Windows FormでのDataGrid行数は以下のようにする DataGrid1.BindingContext[DataGrid1.DataSource,DataGrid1.DataMember].Count