简体   繁体   English

如何在不关闭表单2或不显示表单1的情况下从另一个表单刷新数据网格

[英]how can refresh a datagrid from another form without close form 2 or show form 1

i have 2 form(form1 and form 2) form1 has a datagridview and form2 has a textbox , how i can refresh form1 and search txtbox without reload or show form1, my mean is form2 is a searchbox , how i can control datagrid of form1 in form2? 我有2个form(form1和form2)form1有一个datagridview和form2有一个文本框,我如何刷新form1并搜索txtbox而无需重新加载或显示form1,我的意思是form2是一个searchbox,我如何在其中控制form1的datagrid form2?

private void datagrid_users_KeyPress(object sender, KeyPressEventArgs e)
    {


        win_searchuser baz = new win_searchuser() ;
        baz.searchname = datagrid_users.Columns[datagrid_users.CurrentCell.ColumnIndex].HeaderText;
        baz.columnname = datagrid_users.Columns[datagrid_users.CurrentCell.ColumnIndex].Name;

        baz.ShowDialog();

    }

form2 表格2

private void txt_name_TextChanged_1(object sender, EventArgs e)
    {
        var query = data.Database.SqlQuery<vw_users>("Select * from vw_users where "+columnname+" like '%"+txt_name.Text+"%'");
        var u = query.ToList();
        dataGridView1.DataSource = u;
        users tt = new users();

         tt.datagrid_users.DataSource = this.dataGridView1.DataSource;




    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM