如何检查DataGridView是否包含“x”列并且“x”列是否可见?
如何检查DataGridView
包含“x”列并且“x”列是否可见?
我到目前为止所有的一切都在下面。
if (Dgv.Columns.Contains("Address") & ....
谢谢
直截了当的方法:
if (dgv.Columns.Contains("Address") && dgv.Columns["Address"].Visible) { // do stuff }
首先validation列是否存在,然后validation其可见性。
调用列的属性以查找不存在的列将崩溃。
if (dgv.Columns.Contains("Address") { if ( dgv.Columns["Address"].Visible ) { } }
循环遍历列,检查标题(我假设您正在查找的内容)和Visible属性。
您可以使用Visible
属性测试列Visible
性:
if (column.Visible) { // Do Stuff }
这将告诉您是否应显示该列。
如果您知道索引,则可以通过此调用获取列:
DataColumn column = dGV.Columns[index];
如果列显示但不在屏幕上,我不知道你是如何测试的。
上述就是C#学习教程:如何检查DataGridView是否包含“x”列并且“x”列是否可见?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
var dataGridViewColumn = dgv.Columns["Address"]; if (dataGridViewColumn != null && dataGridViewColumn.Visible) { //do stuff }
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1012498.html