Я получил мою форму «InsertClient» и у меня есть метод, кликните кнопкуОбновить DataGridView после INSERT в SQL
public void Insert_Button_Click(object sender, EventArgs e)
{
MyClass.InsertNewClient(fullNametxt.Text, shortNametxt.Text);
fullNametxt.Clear();
shortNametxt.Clear();
fullNametxt.Focus();
GridView.Update();
GridView.Refresh();
}
Мой класс Recieve это:
public static void InsertNewClient (String fullName, String shortName)
{
SqlConnection conn = DBClass.ConnectionString.GetConnection();
SqlCommand cmd = new SqlCommand("MyStoredProcedure", conn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@fullName", fullName);
cmd.Parameters.AddWithValue("@shortName", shortName);
int i = cmd.ExecuteNonQuery();
if (i == 0)
{
MessageBox.Show("Can't save data");
}
if (i > 0)
{
MessageBox.Show("Data saved!");
}
}
Дело в том, что данные сохранены но DataGridView не обновляется после каждого INSERT (нажатие кнопки). Я должен закрыть форму и снова открыть ее и обновиться.
Пожалуйста, помогите, я хочу DataGridView обновления после данных INSERT
возможно дубликат [Как обновить или показать сразу в DataGridView после установки?] (HTTP: // stackoverflow.com/questions/21299016/how-to-refresh-or-show-immediately-in-datagr idview-after-inserting) – mmking
источник привязки datagridview =? –
Покажите, как вы загружаете данные в 'datagridview' – Fabio