Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net tabcontrol中带有Checkboxcolumn的DataGridView_Vb.net_Visual Studio 2012_Datagridview_Sql Server 2012 - Fatal编程技术网

Vb.net tabcontrol中带有Checkboxcolumn的DataGridView

Vb.net tabcontrol中带有Checkboxcolumn的DataGridView,vb.net,visual-studio-2012,datagridview,sql-server-2012,Vb.net,Visual Studio 2012,Datagridview,Sql Server 2012,我有1个tabcontrol和3个tap页面。每个页面包含3个不同的数据网格,这些数据网格连接到sql server表,如DGV1、DGV2、DGV3。。我在这些数据网格中有一个复选框列。。。我想一次取消选中并检查所有三个数据网格。。。现在我的代码只检查当前选项卡页。。所以我需要知道有什么方法可以一次勾选和取消勾选。。。请帮帮我 Private Sub checkdgv() For Each row As DataGridViewRow In DGV1.Rows row.

我有1个tabcontrol和3个tap页面。每个页面包含3个不同的数据网格,这些数据网格连接到sql server表,如DGV1、DGV2、DGV3。。我在这些数据网格中有一个复选框列。。。我想一次取消选中并检查所有三个数据网格。。。现在我的代码只检查当前选项卡页。。所以我需要知道有什么方法可以一次勾选和取消勾选。。。请帮帮我

Private Sub checkdgv()
    For Each row As DataGridViewRow In DGV1.Rows
        row.Cells("sel1").Value = True
         TabControl1.SelectedTab =[tabcontrol1 for DGV1]
    Next
    For Each row As DataGridViewRow In DGV2.Rows
        row.Cells("sel2").Value = True
         TabControl1.SelectedTab =[[&tabcontrol1&] for DGV2]
    Next
    For Each row As DataGridViewRow In DGV3.Rows
        row.Cells("sel3").Value = True
         TabControl1.SelectedTab =[[tabcontrol1] for DGV3]
    Next

End Sub


Private Sub uncheckdgv()

    For Each row As DataGridViewRow In DGV1.Rows
        row.Cells("sel1").Value = False
    Next
    For Each row As DataGridViewRow In DGV2.Rows
        row.Cells("sel2").Value = False
    Next
    For Each row As DataGridViewRow In DGV3.Rows
        row.Cells("sel3").Value = False
    Next

End Sub

也许可以尝试在每个选项卡上设置焦点,即:

FOR EACH row as DataGridViewRow In DGV1.Rows
    row.Cells("sel1").Value = False
TabControl1.SelectedTab = [tabcontrol for DGV2]
FOR EACH row as DataGridViewRow In DGV2.Rows
    row.Cells("sel2").Value = False

…等等。

使用tabcontrol。选择tab(1)功能可将焦点转移到您想使用的选项卡上。这对我很有帮助

非常感谢你的回复1.这个不起作用。。dgv1附近的tabcontrol1出现错误。。eror消息..无法转换为系统形式..更新的代码意味着什么。。对不起,我找不到你。。谢谢你的回复@Alybaba726我已经更新了checkdgv的新代码。。仍然显示错误可能是me.DGV1.Focus()…然后是您的函数,与DGV2、3、4相同。如果看不到设置焦点的新代码,我无法确定为什么会出现错误。