C#winform中我定义了一个datagridview,并且该控件中有多个列,当我点击列的页眉文本时它会显示一个小箭头

C#winform中我定义了一个datagridview,并且该控件中有多个列,当我点击列的页眉文本时它会显示一个小箭头,并安箭头指向的顺序自动排序,但是为什么有2列没有... C#winform中我定义了一个datagridview,并且该控件中有多个列,当我点击列的页眉文本时它会显示一个小箭头,并安箭头指 向的顺序自动排序,但是为什么有2列没有指示顺序的箭头呢?
DataGridArti.Columns[0].SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
我这样改的还是没有效果呀,咋回事呢? 这两列分别是Columns[0]和Conlumns[11]是不是跟datagridview列的某些默认属性值有关?
展开
 我来答
司琅0Iid5b
2010-09-15 · TA获得超过802个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:614万
展开全部
很有可能是 没有排序箭头的列的“SortMode”属性被设置为“NotSortable”了,如果是这样,将相应属性修改为“Automatic”即可

补充:
你应该直接修改控件的列对象的SortMode,而不是DataGridArti.Columns[0]对象。
因为DataGridArti是DataGridView类型,其本质只是数据集的视图,而对控件属性的设置应该直接设置到相应的控件对象上。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式