当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·c#怎样操作音频和视频    »显示摘要«
    摘要: 我原来看过一本书上说,.net唯一的缺陷就是对音频和视频的处理,我现在也发现这种问题,我想问一下,.net怎样变通的解决这个问题,最好能介绍一本书或网站让我详细地了解一下。谢谢!!!!!!!! ......
    摘要: 应用程序在windows平台下运行,oracle数据库在unix服务器下,应该如何解决? ......


一个关于DBGRID的问题,SOS

我在DBGIRD中打开了一个空表,例如有两个字段   “学号”,“姓名”  
   
  我想实现     输入一个记录后此记录就不能更改了,但可以添加另一条记录。  
   
  如:我输入第一条记录后,点击一个自建的“添加”botton,该记录就写入了,  
  但此后就不允许更改了!!并且记录光标自动下移一行,出现一个空白的行用于第二个记录的输入,  
   
  怎么实现那

NO.1   作者: ljmanage

变通一下,点击一个自建的“添加”botton,然后Insert,修改DBGrid的ReadOnly属性,不点击就不让他添加

NO.2   作者: chengcheng2024

可以加一个标示字段:假设字段名为bs,在添加记录时给它一个初始值(也可以在建表时给一个默认值0),在记录提交之后给它重新赋值,在dbgrid的oncellclick事件进行  
  控制:  
  procedure   TForm1.DBGrid1CellClick(Column:   TColumn);  
  begin  
        if   adoTable1xh.AsInteger   >0   then  
        begin  
   
        dbgrid1.ReadOnly   :=true;  
      end  
      else   dbgrid1.readonly:=false   ;  
  end;  
  给分吧!谢谢!

NO.3   作者: cm1024

可以这样试一下:  
   
  在DBGRID对应的数据源的AFTERSCROLL事件中写:  
   
  if   DataSet.Stats   in   [dsInsert]   then   //当前在插入状态  
      begin  
          DataSet.FieldByName(字段名称).ReadOnly   :=   false;//所有要控制的字段全设置一次  
      end  
  else  
      begin  
          DataSet.FieldByName(字段名称).ReadOnly   :=   True;//所有要控制的字段全设置一次  
      end  
 


 ·问一个关于action的问题:    »显示摘要«
    摘要: 我用的是delphi6,当我建立了actionlist后,想用tfilenew时没有这个,我应该到那里去找,如果要创建应如何创建。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE