簡體   English   中英

添加記錄nayf按鈕后如何在C#中更新datagridview?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM