如何才能控件某个单元格可写与只读呢?比如说我不想让第3行第4列的那个单元格输入数据,该如何控制呢?解决后立马给分,不够再加!!
解决方案 »
- 急!!!!!!!!!!!!!!!!!!!!!!!
- 使用copyfile的问题
- wwdbgrid的问题,有编号和姓名两个字段,输入编号后,回车姓名自动显示在表格里。请高手赐教。
- 新手上路,请问在delphi下面有没有判断输入的时间是否是正确的时间函数
- 关于WebSoap方式,数据库图象清除问题
- 谁能告诉我这段代码有什么毛病,为什么不能执行
- 怎样是正确的调用、关闭一个窗体!立马结分
- 问题简单,服务器方法返回值问题,在客户端如何取得返回值?
- 各位大虾,如何在自定义组件中,OVERRIDE ONEXIT事件啊?
- dbgrid 显示记录时的memo字段的显示问题?
- lfpsoft(聪聪) 请前来领分
- 有钱的兄弟姐妹,帮个忙啦。。。
当焦点在那个单元格上时就不让输入。
用到的事件有数据集的AfterScroll,
GRID的OnColExit。
用TDBGrid也是一样的!
//在窗体创建时
procedure TForm1.FormCreate(Sender: TObject);
begin
DBGrid1.DataSource.DataSet.FieldByName('Sex').ReadOnly:=True;
DBGrid1.DataSource.DataSet.FieldByName('Age').ReadOnly:=True;
end;
//不是操作TDBGrid
及dbgrideh1.DataSource.DataSet的 AfterScroll事件里控制if dbgrideh1.SelectedIndex=4 then
begin
if dbgrideh1.DataSource.dataset.recno=3 then
dbgrideh1.column[3].readonly;=True
else
dbgrideh1.column[3].readonly;=False;
end;