在這個事件中我要求彈出一新的窗口﹐雙擊某一所需記錄即返回一個對應的值更新原dbgrid中相對一概的值﹐同時此窗口關閉
解决方案 »
- 问问FTP上传的一些问题. 急急急
- 急!急!请教各位高手,一个关于DBGrid控件的问题
- 请问谁知道WM_USER+4和WM_USER+47413在Delphi中被定义成什么消息,是由什么事件激发的?
- 如何触发鼠标双击事件时不让触发单击事件
- 探讨一下QQ的原理(看了别人的讨论有感)
- 远程客户端程序(dephi开发的)怎样绑定服务器端的接口呢?
- 我是Delphi的新手,和一位网友的情况一样,我在“黑白软件”下载的Delphi 6和7,我希望安装完程序窗体的风格像金山词霸一样,可是怎么还
- 怎样在程序中调用gif动画!
- Delphi 7 调用Java WebService的效率问题
- 寻Interprt控件,带源码
- 如何用程序清除image里的图象?
- 求一个用Webconnection连接远程数据库的三层开发例子,急!200分送
兄弟不妨试是主窗体unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, DB, DBTables, Grids, DBGrids, StdCtrls, DBCtrls;type
TForm1 = class(TForm)
StatusBar1: TStatusBar;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
Table1: TTable;
Query1: TQuery;
DBComboBox1: TDBComboBox;
procedure FormCreate(Sender: TObject);
procedure DBGrid1DblClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementationuses Unit2;{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
var
DT:TdateTime;
Dw:Integer;
S:String;
begin
Dt:=now;
Dw:=DayOfWeek(Dt);
StatusBar1.Panels[0].Text:=SysUtils.DateToStr(Dt);
Case Dw of
1:S:='星期天';
2:S:='星期一';
3:S:='星期二';
4:S:='星期三';
5:S:='星期四';
6:S:='星期五';
7:S:='星期六';
end;
StatusBar1.Panels[1].Text:=S;
ShowScrollBar(dbgrid1.Handle,SB_BOTH,false);//去掉水平和垂直
end;
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
form2.show;
form1.DBGrid1.ReadOnly:=true;
Form2.TabSheet1.Caption:=Table1.fields[1].asstring+'个人资料';
form2.Caption:=table1.fields[0].asstring+'个人资料';form2.edit1.text:=table1.fields[0].asstring;form2.edit2.text:=table1.fields[1].asstring;form2.edit3.text:=table1.fields[2].asstring;
form2.edit4.text:=table1.fields[3].asstring;
form2.edit5.text:=table1.fields[4].asstring;
form2.edit6.text:=table1.fields[5].asstring;
form2.edit7.text:=table1.fields[6].asstring; end;
end.
从窗体
unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;type
TForm2 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Button1: TButton;
Button2: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
TabSheet2: TTabSheet;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form2: TForm2;implementation
uses Unit1;{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
begin
form2.Close;
Form1.DBGrid1.Enabled:=true;end;