Если он связан с источником данных, сначала нужно получить источник данных,
// Assuming it's a DataTable
DataTable dt = ((DataTable)myDataGridView.DataSource);
вставьте строки в ваш источник данных (например, что ваш метод делает в вашем посте), а затем попросите представление обновить его содержимое.
Так, может быть, что-то вроде этого будет работать:
public void gridStart()
{
DataTable dt = new DataTable();
DataColumn colContactID = new DataColumn("Date", typeof(string));
DataColumn colContactName = new DataColumn("Caller", typeof(string));
DataColumn colResult = new DataColumn("Result", typeof(string));
dt.Columns.Add(colContactID);
dt.Columns.Add(colContactName);
dt.Columns.Add(colResult);
dataGridView1.DataSource = dt;
// Call method to insert values.
}
, чтобы запустить сетку, и:
public void gridInsert(string i, string b, string c)
{
DataTable dt = (DataTable)myDataGridView.DataSource;
DataRow row = dt.NewRow();
row["Date"] = i;
row["Caller"] = b;
row["Result"] = c;
dt.Rows.Add(row);
// Call another method to refresh grid view.
}
для вызова, когда вы хотите вставить данные в таблицу данных.