.NET应用程序中有一个DataGridView表单,我希望能够在运行时基于布尔值显示或隐藏其他列。
在代码中显示/隐藏这些列的最佳方法是什么(与Forms Designer相对)是什么?
.NET应用程序中有一个DataGridView表单,我希望能够在运行时基于布尔值显示或隐藏其他列。
在代码中显示/隐藏这些列的最佳方法是什么(与Forms Designer相对)是什么?
最简单的选择(如果提前知道这些列)是按照通常的方式添加它们,然后设置 Visible
(在每个运行时)适当。
您还可以在运行时完全添加额外的列(如果无法预测模式)-但请注意,这可能会有所不同,具体取决于您是否使用数据绑定(即 DataSource
)。
DataGridView包含一个属性Columns,它是一个DataGridViewColumnCollection。
我相信在此集合中,您可以设置存在的列以及它们是否可见。
有关更多信息,请从此处开始: http://msdn.microsoft.com/ zh-cn / library / system.windows.forms.datagridview.columns.aspx