我有一个DataGridView,其中包含从SQL Server
中提取的数据。
我永远不知道我将拥有多少条记录,因此我需要将网格变为提取的行数。
例如:
另外,我想删除总是添加的空行,添加新行不是一个选项。
这可能吗?
答案 0 :(得分:1)
您正在寻找DataSet.Datatable.Rows.Count
这将告诉您从Sql Server返回的总行数
使用DataGridView控件的任何属性无法实现更新
答案 1 :(得分:0)
您需要设置AutoSizeColumns
属性:
datagridview.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
datagridview.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
假设您正在从DataSet
填充网格,您可以使用它来防止添加空行:
foreach (DataRow row in dataset.Tables[0].Rows)
{
if (!string.IsNullOrWhiteSpace(row[0].ToString()))
{
//add row
}
}