winform中,如何控制datagrid某行某列不可以读写,且不能获得焦点?? 我的DATAGRID是某些列不能写,也不该获得焦点的,有一列是要输入数据的。那么我要如何让不能输入数据的列不可以写,也不获得焦点呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义一个DataGridTableStyleDataGridTableStyle myStyle = new DataGridTableStyle ();myStyle.ReadOnly = false;DataGridColumnStyle ParentColumn1=new DataGridTextBoxColumn();ParentColumn1.MappingName="不可写的列";ParentColumn1.ReadOnly = true;myStyle.GridColumnStyles.Add(ParentColumn1);datagrid.TableStyles.Add(myStyle); ParentColumn1.ReadOnly = true;只能确保他是只读的但他还是会获得焦点的(我的意思是不能获得 鼠标 光标) 好象不能直接设置属性,那你加个mouseup事件吧,当点击那一列的时候 把鼠标定位到别的地方 哈. 放个lable模板列。代替该列! 我用的是控件developer express里面有事件showingeditor在里面做判断,如果符合条件就e.cancel = true;如果你们不用这个控件的话也可以写个类似的方法捕捉1下 C#中使用webbrowser 如何获取flash句柄 sql行列转置 动态(C#) 请问一个xml序列化的问题?? 这个程序哪出问题了??? 如何实现提取文件Icon图标,取得驱动器详细信息 c#.net怎么实现以下功能 如何去除SQL数据表中某字段值右边的空格(有可能是中文空格) 能不能用自动增长的列作为数据库表主键, 然后根据这个用dataadaper.update 关于datatable比较的问题!请教高手! 怎么把一段文字复制到 richtextbox 里,(代码怎么些) C#下MSCOMM通信问题 Framework 问题!高手们请进!帮帮忙!先谢谢了
DataGridTableStyle myStyle = new DataGridTableStyle ();
myStyle.ReadOnly = false;
DataGridColumnStyle ParentColumn1=new DataGridTextBoxColumn();
ParentColumn1.MappingName="不可写的列";
ParentColumn1.ReadOnly = true;
myStyle.GridColumnStyles.Add(ParentColumn1);
datagrid.TableStyles.Add(myStyle);
只能确保他是只读的
但他还是会获得焦点的(我的意思是不能获得 鼠标 光标)
在里面做判断,如果符合条件就e.cancel = true;
如果你们不用这个控件的话也可以写个类似的方法捕捉1下