请问各位大侠,如何才能控制stringgrid,dbgrid 各cell的读写性,有没有一种方法控制,一个DBgrid的前几列为只读,而后几列为可写(在视图模式下),或都控制stringgrid的前几列为只读,而后几列为可写呢?
大家都知道sql可以实现如:select 姓名,数学+语文+外英 as 总分 from ...这样的功能,能不能让视图的某列的值全部赋值为一个字符串常量显示呢?
大家都知道sql可以实现如:select 姓名,数学+语文+外英 as 总分 from ...这样的功能,能不能让视图的某列的值全部赋值为一个字符串常量显示呢?
解决方案 »
- delphi7中自带的TWebBrowser控件调用的IE内核是本机的吗?
- 哪位大哥能介绍一本Delphi 三层开发的书???????
- combox组件如何设定默认值?
- 数据库程序优化问题
- 请教给位大神这个是什么问题的?谢谢啦!
- 大家帮忙!一个介绍性的问题
- 使用listbox,为什么经常出现itemIndex小于0的情况??
- delphi5现在有几个补丁?分别哪里有下载?
- 我的编程网站,多多提点(留名有分)
- 又如何用IBQuerty删除当前记录IBQuerty没有RequestLive这个属性!,
- 怎样在几个表中相关字段同步更改?在线给分。
- 寻求用DSPack开发包开发视频采集方面的高手,可以付money,高手进来看看
if StringGrid2.Row>0 then
if StringGrid2.Col=1 then
begin
StringGrid2.Options:=StringGrid2.Options+[goediting]
end
else
begin
StringGrid2.Options:=StringGrid2.Options -[goediting];
end;
select 姓名,数学+语文+外英 as 总分 ‘string' as fieldname from ...
比如在dbgrid onkeypress事件加入if 条件
判断字段是否为可改字段,将其设为可改
退出事件时再反readonly 设为 true;