如何检查DataGridView是否包含"x"列并且"x"列是否可见?

15 c# datagridview winforms

如何检查是否DataGridView包含"x"列和"x"列?

到目前为止我所有的一切都在下面.

if (Dgv.Columns.Contains("Address") & ....
Run Code Online (Sandbox Code Playgroud)

谢谢

Jas*_*son 26

直截了当的方法:

if (dgv.Columns.Contains("Address") && dgv.Columns["Address"].Visible)
{
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)


小智 5

首先验证列是否存在,然后验证其可见性.

调用列的属性以查找不存在的列将崩溃.

if (dgv.Columns.Contains("Address")
{
    if ( dgv.Columns["Address"].Visible )
    {

    }
}
Run Code Online (Sandbox Code Playgroud)