日期:2014-05-18  浏览次数:20789 次

请问,datagridveiw中能否实现某一行或者某一列不可选?
如题,谢谢。
还有我指的是不可选,不是不可编辑(readonly=true),就是鼠标点不到。

------解决方案--------------------
selectionBolckOption
------解决方案--------------------
this.dataGridView1.Columns[i].ReadOnly = true;//第i列不能编辑 
this.dataGridView1.Rows[i].ReadOnly = true;//第i行不能编辑
i为行或列的索引
------解决方案--------------------
up

------解决方案--------------------
参考
http://www.cnblogs.com/neoayi/articles/943751.html
------解决方案--------------------
是winform?还是web?
你可以考虑给这个单元格前面加一个透明控件,遮住这个单元格就可以了
------解决方案--------------------
判断一下鼠标是否点击到了你不让人点的行或列,如果是就让焦点改变到其他行或列就OK了
------解决方案--------------------
得到想不可选的那列 ReadOnly = true 就可以了
------解决方案--------------------
Enabled = false
------解决方案--------------------
visble = false
------解决方案--------------------
为什么非要不可选呢?既然你要显示出来,不可能编辑就能实现你的需求
------解决方案--------------------
datagirdview实现起来比较困难
可以考虑使用Spread来代替datagridview,这个可以很简单的实现你要的功能
------解决方案--------------------
dataGridView 作为整体。无法针对某一行属性Enabled 设置。
------解决方案--------------------
很简单啊,设置readonly=true;然后在dataGridView_clicked里判断当前单元格所在行列是否readonly,是就把焦点移到下一个可编辑行列或者直接使dataGridView失去焦点
------解决方案--------------------
顶ls的