[英]How to update datagridview in C# after adding record nayf button?
这是我在 SQL Server 中使用我的数据库在 datagridview 数据上加载的代码按钮。 单击按钮后,我想更新 datagridview 中的数据。 我怎样才能做到这一点?
public void load_data_Click(object sender, EventArgs e)
{
string text = "way_on_sql";
SqlConnection conn = new SqlConnection(text);
try
{
DataTable sotrud_table = new DataTable("Sotrud");
SqlDataAdapter load_table_sotrud = new SqlDataAdapter("SELECT * FROM sotrud", conn);
load_table_sotrud.FillSchema(sotrud_table, SchemaType.Source);
load_table_sotrud.Fill(sotrud_table);
ds.Tables.Add(sotrud_table);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
try
{
if (ds.Tables.Count != 0)
{
grid_sotrud.DataSource = ds.Tables["Sotrud"].DefaultView;
grid_sotrud.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
grid_sotrud.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
grid_sotrud.MultiSelect = false;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
这是我的按钮更新代码 - 这不起作用:
private void update_data_Click(object sender, EventArgs e)
{
grid_sotrud.DataSource = ds.Tables["Sotrud"].DefaultView;
grid_sotrud.Refresh();
}
/* 尝试调用从数据库加载数据并显示在表格中的函数,而不是刷新表格 */
private void update_data_Click(object sender, EventArgs e)
{
grid_sotrud.DataSource = ds.Tables["Sotrud"].DefaultView;
load_data_Click();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.