1 。dbgrid中添加控件如combobox,
2。查询到数据集后点击相应的fieldbyname 显示combobox。。
3. 点击combobox后选中 内容后 并对dbgrid的操作可以让combobox控件选中的内容马上显示前面的1.2.我都做出来了。。就是第三个。。
我用 with Query1 do
begin
Open ;
Insert;
FieldByName('rq').Value := rq.Text;
Post;
Refresh;
end; 不行。。
有没那位大侠 给个方法。。急急急急急急急急急急急急急急急急急急急急急急
2。查询到数据集后点击相应的fieldbyname 显示combobox。。
3. 点击combobox后选中 内容后 并对dbgrid的操作可以让combobox控件选中的内容马上显示前面的1.2.我都做出来了。。就是第三个。。
我用 with Query1 do
begin
Open ;
Insert;
FieldByName('rq').Value := rq.Text;
Post;
Refresh;
end; 不行。。
有没那位大侠 给个方法。。急急急急急急急急急急急急急急急急急急急急急急
解决方案 »
- 求解。delphi数字类型问题
- 如何根据经纬度绘制一条简单的路线,并可以放大,缩小
- ComboBox1 里选择的内容不等于指定的内容时提示出错,代码该怎么写?
- 急救,全分送上:com组件开发问题,高手快来帮帮忙呀!
- 各位!怎么把一个点分十进制的IP地址转成长整形?
- 关用MSCOMM控件串口通讯的问题
- 如何在MDI的某一子窗口已经最大化的情况下,非最大化显示另一个子窗口?Help Me.
- 如何在程序中执行sql脚本
- 谁能把EXCEL中宏翻译成DELPHI语句.
- 如何解决delphi遍isapi程序时,输出文件的更新问题
- delphi中的flash双击全屏问题
- 100分求教:D7调用java开发的webservice传值为空问题
with Query1 do
begin
Open ;
Insert;
FieldByName('rq').Value := rq.Text;
Post;
close;
Open ; end;
TStrings类型的PickList属性。
设置DBGrid1的OnDrawDataCell事件如下:
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State: TGridDrawState);
begin
if (gdFocused in State) then
begin
if (Field.FieldName = DBComboBox1.DataField ) then
begin
DBComboBox1.Left := Rect.Left + DBGrid1.Left;
DBComboBox1.Top := Rect.Top + DBGrid1.top;
DBComboBox1.Width := Rect.Right - Rect.Left;
DBComboBox1.Height := Rect.Bottom - Rect.Top;
DBComboBox1.Visible := True;
end;
end;
end;
..还是显示。。提示了 该dateset为只读。。