Refresh DataGridView in Windows form

后端 未结 3 1779
灰色年华
灰色年华 2020-12-21 07:15

I have two forms let it be Form A and Form B. When I click save button on Form B I want the DataGridView of Form A to refresh.

Which method should I use?

3条回答
  •  没有蜡笔的小新
    2020-12-21 07:52

    Using a event is one way of doing this. Below is another way which is more object oriented.

    Add public Refresh method in FormA.

    public void RefreshDataGrid()     
    {       
       //Do refresh    
    }
    

    Pass the instance of FormA to FormB when constructing FormB. You have to create FormB contructor to take FormA instance.

        private FormA myFormA;        
        public FormB(FormA formA)        
        {        
            myFormA = formA;        
        }
    

    Now you can call FormA.ResfreshGrid() method from FormB.

    myFormA.RefreshGrid();
    

提交回复
热议问题