● ReadOnly的问题(难道是微软工程师故意的???)

foolfool 2004-06-26 02:38:58
当把 DataGrid 的 readonly 设置谓 true 时,即:

myDataGrid.ReadOnly=true;

对于 DataGridTextBoxColumn 的列可以起作用,
可是对于 自定义的就不成了,难道是 微软工程师
故意的??????

...全文
249 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
vzxq 2004-07-08
  • 打赏
  • 举报
回复
我见过,为什么?
Piyongcai 2004-07-08
  • 打赏
  • 举报
回复
关注
gkwww 2004-07-08
  • 打赏
  • 举报
回复

在Edit()方法中加入这一句就行了。Edit()是重载基类的

if (base.ReadOnly ) return;
gkwww 2004-07-08
  • 打赏
  • 举报
回复
/// <summary>
/// 当选中该列并开始编辑时调用该方法
/// </summary>
/// <param name="source"></param>
/// <param name="rowNum"></param>
/// <param name="bounds"></param>
/// <param name="readOnly"></param>
/// <param name="instantText"></param>
/// <param name="cellIsVisible"></param>
protected override void Edit(System.Windows.Forms.CurrencyManager source, int rowNum, System.Drawing.Rectangle bounds, bool readOnly, string instantText, bool cellIsVisible)
{
if (base.ReadOnly ) return;



}
piaoyu581 2004-07-08
  • 打赏
  • 举报
回复
你可以在代码里自定义一个表的样式
把相应增加列的ReadOnly属性设为true就可以了
foolfool 2004-07-08
  • 打赏
  • 举报
回复
能有方法解决?!
foolfool 2004-07-05
  • 打赏
  • 举报
回复
大家都没有遇到过吗?
wuzhijie 2004-06-27
  • 打赏
  • 举报
回复
关注
foolfool 2004-06-26
  • 打赏
  • 举报
回复
WinForm中的
cquyyx 2004-06-26
  • 打赏
  • 举报
回复
自定义的列需要在html语句的属性中自己设定

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧