如何获取活动datagridview的名称

时间:2013-08-14 04:10:29

标签: vb.net datagridview refresh

大家好,我有5个datagridview,它绑定在5个不同的绑定源中。

在我的编辑功能之后,我想刷新数据网格或数据集,但我无法获得活动数据网格视图的名称。

编辑后我想做的是:

(Active Datagridview)..DataSource = typeof(List); 

(Active Datagridview).DataSource = dataset.Tables["your table"]; 

这是我在datagridview中刷新数据的方法,我将删除datagrid视图的数据源并再次设置数据源。

任何人都可以帮助我,...感谢先生:)

2 个答案:

答案 0 :(得分:0)

试试这个..

yourDatagridview.Name

答案 1 :(得分:-1)

在您的事件处理程序datagridview_DoubleClick中,您可以获得对双击的datagridview的引用。因此,对于所有5个datagridviews,您只能拥有一个处理程序。 在此处理程序中,您可以将DataGridView的引用放入Edit窗体(在使用DataGridView的参数创建Edit窗体的构造函数之前),或者在询问时仅获取DatagridView的名称

private sub datagridview_DoubleClick(sender as Object, e as EventArgs) Handle datagridview1.DoubleClick,
                                                                       datagridview2.DoubleClick,
                                                                       datagridview3.DoubleClick,                                                                              
                                                                       datagridview4.DoubleClick,
                                                                       datagridview5.DoubleClick
    Dim dgvClicked as DataGridView = DirectCast(sender, DataGridView)
    dim frmEdit as FormEdit = New FormEdit(dgvClicked)
    frmEdit.ShowDialog()
    ....

End Sub