我创建了一个 WinFormsListView
作为具有四列的详细视图。我在设计器中为每一列指定了名称,但是在访问每一列时ColumnHeader
通过ListView.Columns
属性,我找到每个ColumnHeader.Name
是一个空字符串。我做错了什么还是这是一个框架错误?
我能够重新创建相同的行为。我认为这肯定是一个错误,因为它暗示该值将由设计者正确设置。
作为解决方法,您也可以将名称放入 Tag 属性中。 (或者在构造函数中以编程方式设置它,但如果您稍后需要在设计器中添加列,则效果不佳。然后我宁愿完全不使用设计器来初始化列。)
我发现了一些关于这个的讨论here http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/97522129-b9ac-4bb1-9d0d-1e9b1e7859b0- 看起来这是一个已知问题,他们也在进行标签黑客攻击。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)