根据另一列的数据隐藏DGV列

时间:2017-12-04 21:03:05

标签: sql .net vb.net datagridview sql-server-2012

我有一个经过修改的DataGridView(使用VB.NET完成),该数据(来自SQL Server 2012数据库)显示良好。但是,根据dgv中预先存在的列中单元格的值,我想隐藏我创建的新两列。

我在我的文件中添加了以下代码,但它给了我"等待标识符"。我想选择要比较的细胞:

        If Me.movtype.ToString != "CRF" Or Me.movtype.ToString != "CRFE" Or Me.movtype.ToString != "CRV" Or
            Me.movtype.ToString != "CRVE" Or Me.movtype.ToString != "VRF" Or Me.movtype.ToString != "VRFE" Or 
            Me.movtype.ToString != "VRV" Or Me.movtype.ToString != "VRVE" Or Then

        Me.NewCol1.Visible = False
        Me.NewCol2.Visible = False
End if

我的想法是,如果movtype单元格与上面公布的值不同,则必须在DGV中隐藏NewCol1和NewCol2。如果这些字符串相等,则列必须可见。

提前致谢

1 个答案:

答案 0 :(得分:0)

@LarsTech是对的。我使用了错误的运算符,我的代码出错了。