[英]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.