增删改功能我想很多教材上都有,Delphi的示例程序都有。>>比如新增时输入姓名,焦点移走后自动判断数据库中是否存在该姓名,并提示所进行的操作
可以利用该姓名字段对象的OnChange事件,你也可以使用OnValidate事件,来指示用户是否输入了合法的数据。>>第一列锁定不进行左右滚动等
不能直接指定,因为TDBGrid没有把TCustomGrid的FixedCols属性publish出来,但你可以定义一个类(比如取名THackDBGrid),从TDBGrid派生,仅仅是在published段中声明FixedCols,然后在FormShow事件中执行:
THackDBGrid(DBGrid1).FixedCols := 2; // 因为第一列为箭头
可以利用该姓名字段对象的OnChange事件,你也可以使用OnValidate事件,来指示用户是否输入了合法的数据。>>第一列锁定不进行左右滚动等
不能直接指定,因为TDBGrid没有把TCustomGrid的FixedCols属性publish出来,但你可以定义一个类(比如取名THackDBGrid),从TDBGrid派生,仅仅是在published段中声明FixedCols,然后在FormShow事件中执行:
THackDBGrid(DBGrid1).FixedCols := 2; // 因为第一列为箭头
解决方案 »
- 我是信息专业的07年毕业生,大学学的是delphi数据库开发......
- 英格兰VS法国,CSDN盘,猜对不给钱,给分。
- 关于Timage的问题
- 客户端向服务器提交数据(大概几千条或上万条),怎么知道它的进度?
- 【Delphi版年度新人奖提名&投票专题贴】
- 在 Report Machine 中如何选择默认打印机但并不显示?
- Delphi 7.0 用DBEXPRESS连接Oracle的时候报错Unable to Load oci.dll.:
- 急急,各位高手,如何判断某一天所在的周,在某一年或某一月中是第几周?有这样的函数吗?
- 如何让选择的输入法一直保持不变??
- 真奇怪的让人摸不着头脑,不难,但没遇到过你是无论如何是答不出这个问题的。
- <<<<<<如何让combobox 不能编辑,即用户不能自己添加内容,而只能选择下拉框。
- web服务
建议你使用一些第三方的控件
修改:DBGrid1.DataSource.DataSet.Edit;
保存:DBGrid1.DataSource.DataSet.Post;
可以用STRNGGRID自己写代码啊
那样好控制的多
关于列的锁定问题我做过类似的测试,列标题会丢失。
你所说的继承我再试试看。在此先谢过。(如何给你送分呀?)
对于agui(阿贵) 的方法我不懂得测试,还请各位详细指点,帖出原程序
就可以。