79257622

Date: 2024-12-06 10:25:57
Score: 1
Natty:
Report link

Clear all the existing columns of the dataGrid, add single column name "Message" and Add a blank row in a new DataTable, add a single column "Message" and add one row with your custom message.

grid.AutoGenerateColumns = false;
grid.DataSource = null;
grid.Columns.Clear();

DataTable dt= new DataTable();
DataGridViewTextBoxColumn colMessage = new DataGridViewTextBoxColumn
{
    DataPropertyName = "Message",
    HeaderText = "Message",
    ReadOnly = true,
    MinimumWidth=150,
    AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
};
grid.Columns.Add(colMessage);

dt.Columns.Add("Message");
DataRow newRow = dt.NewRow();
newRow["Message"] = "No records found";
dt.Rows.Add(newRow);

BindingSource bs = new BindingSource
{
   DataSource = dt
};
grid.DataSource = bs;

enter image description here

Reasons:
  • Blacklisted phrase (1): enter image description here
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Sanjay Saini