繁体   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