Вы можете создать метод расширения, который будет проверять, нет ли записей, а затем добавить строку, которая скажет: «записи не найдены». Например, как:
ваш grid.ValidateRecords();
или вы можете добавить метод расширения на уровне источника данных. Например, как:
public static class Extensions
{
public static DataSet HasData(this DataSet ds)
{
if (ds == null || ds.Tables.Count < 1 || ds.Tables[0].Rows.Count < 1)//add more validation, if dataset is not null?
{
DataTable dt = new DataTable("Table1");
dt.Columns.Add("Col1");
DataRow dr = dt.NewRow();
dr["Col1"] = "No records found";
dt.Rows.Add(dr);
ds.Tables.Add(dt);
}
return ds;
}
}
Использование:
gridView1.DataSource = myDataSet.HasData();
Выход:
![enter image description here](https://i.stack.imgur.com/A8Bvv.jpg)