在VS2010程序中,我有一个带有自定义列的DataGridView(不可编辑)。当我启动GUI时,列按照我放置的顺序显示;问题是,当程序开始填充它们时,列以某种奇怪的方式重新排序,我无法弄清楚为什么(我禁用手动重新排序和调整大小选项)。 如何强制列保持按照我决定的顺序?
答案 0 :(得分:3)
如果AutoGenerateColumns设置为true,则在DataGridView的属性中将其设置为false。它是如何工作的?
答案 1 :(得分:0)
检查您的DTG是否自动创建了列。
答案 2 :(得分:0)
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.displayindex.aspx
我希望这对你有帮助
答案 3 :(得分:0)
尝试按升序设置Grid Columns DisplayIndex属性,即1,2,3,4等。 如果您的网格包含可见和不可见列,则还必须为不可见列设置网格DisplayIndex。