CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于DBGRID的只读属性问题。解决了就给分

楼主zhujiangxiong()2003-12-04 13:50:20 在 MS-SQL Server / 基础类 提问

大家知道DBGRID的只读属性为true的时候,是不可以在DBGRID上修改记录的,  
  然而我想要做的事情是让DBGRID里的某些字段可以修改,某些字段不可以修改,  
  为什么呢,因为一张表里有些字段是不能改的(如该字段有可能是其他表的外键),  
  我就是既要让DBGrid.readOnly:=False,要又控制一些字段是只读的,怎么实现。  
  (说明:我是不用DBNavigator的,我是用按钮写代码来编辑某些字段的) 问题点数:0、回复次数:4Top

1 楼txlicenhe(马可)回复于 2003-12-04 14:05:46 得分 0

锁定第三列:  
  DataGrid1.Columns(2).Locked   =   TrueTop

2 楼btlxy(平凡)回复于 2003-12-04 14:25:37 得分 0

可以通过Options属性设置也可以,在光标移动的事件中判断  
  如果列名为指定列,则Options设为可修改的Top

3 楼zhujiangxiong()回复于 2003-12-04 15:07:55 得分 0

我窗体一创建的时候DBGrid.readOnly:=True,我要通过窗体上的一个“编辑”按钮的ONClick事件来实现DBGrid的某些字段为可以写(即:dbgrid1.Columns[1].ReadOnly   :=   False),这样没有办法实现,你们可以试试看,我的代码如下:  
  procedure   Tbianji.Button4Click(Sender:   TObject);  
  begin  
      DBGrid1.Columns[0].ReadOnly:=true;;  
      DBGrid1.Columns[1].ReadOnly:=true;;  
      DBGrid1.Columns[2].ReadOnly:=false;  
      DBGrid1.Columns[3].ReadOnly:=false;  
      DBGrid1.Columns[4].ReadOnly:=true;;  
      DBGrid1.Columns[5].ReadOnly:=false  
      Button4.Enabled   :=   False;   //“Button4”为编辑按钮  
      Button5.Enabled   :=   True;     ////“Button5”为保存按钮  
   
  end;  
  在线等待求解…………  
  分不够再加  
   
  Top

4 楼btlxy(平凡)回复于 2003-12-04 15:18:07 得分 0

if   (MyGrid1.col=6)then////////设置6列为可以修改  
  begin  
    Mygrid1.Options:=[goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goColSizing,goEditing,goTabs,goAlwaysShowEditor,goDrawFocusSelected];  
  end  
  else  
  begin  
    Mygrid1.Options:=[goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goColSizing,goTabs,goDrawFocusSelected];  
  end;  
   
  Top

相关问题

  • DBGRID的DATASOURCE属性
  • DBGrid的属性设置?
  • 只读属性
  • 请问:true dbgrid pro 7.0控件的属性与方法!!!(100分全给)
  • DBGrid的Options属性的疑问
  • DBGrid是否有这样的属性?
  • 怎样用adodc的Recordsource属性,动态的更新DbGrid的内容,高分相送!!!在线等....
  • 高分求一段读取文件属性的代码。
  • 如何在程序中实现DBgrid的Options的属性设置!如goEditing属性.
  • 属性只读的问题!

关键词

  • 字段
  • 属性
  • 修改
  • dbgrid
  • readonly
  • 按钮
  • mygrid
  • columns
  • 实现
  • button

得分解答快速导航

  • 帖主:zhujiangxiong

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo