想实现一个3个按钮共用一个窗体中的datagridview的功能(注:按钮与datagridview不在同一个窗口),然后根据点击不同的按钮,窗体的datagridview显示不同的数据的功能。
例如,我有张表包含了一个类别字段:儿童,青年,老年,现在我想实现的是,当我点击【儿童】按钮时,窗体的datagridview只显示有关儿童的信息,点击【青年】时,只显示青年的信息,老年同理,请问各位大侠该怎么做,希望各位大哥指点指点,小弟不胜感激!!!!多个控件共用datagridview

解决方案 »

  1.   

    不在同一个窗口是什么意思?一个Client,不同的窗口,还是不同的Client ,不同的窗口?
      

  2.   


                        foreach (Form frm in Application.OpenForms)
                        {
                            //找到datagridview所在窗口
                            if (frm.Name == "FORM")
                            {
                                FORM frm1 = frm as FORM;
                                //frm1画面的doSearch方法要设为public
                                frm1.doSearch(btnChild.Text)
                                frm1.BringToFront();
                            }
                        }
      

  3.   

    你可以,传一个类型进去,在窗体中做验证,例如:你点击儿童传值(1),青年(2)老年(3)。然后在传过的窗体中做判断。   winfrom传值我有一个例子,http://download.csdn.net/detail/kllxyu/5598479