dbgrid中DBGrid1CellClick问题. |
尚未結案
|
xxxxzxx
一般會員 發表:21 回覆:49 積分:24 註冊:2004-11-15 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
xxxxzxx
一般會員 發表:21 回覆:49 積分:24 註冊:2004-11-15 發送簡訊給我 |
问题没有解决,我想知道怎么动态取得我点击该行的字段名及其字段内容,在新的form中动态显示.
请各位大大给点代码,我现在的 代码如下: procedure TForm1.DBGrid1CellClick(Column: TColumn); begin
form2.Show;
form2.label1.Caption :=dbgrid1.Columns.Items[2].FieldName ;
form2.Edit1.Text := dbgrid1.Columns.Items[2].Field.AsString;
end; end. 發表人 - xxxxzxx 於 2005/01/24 13:18:14
|
Miles
尊榮會員 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
Hi xxxxzxx 你好:
兩個方法
1.將Form2的TLabel和TEdit改成資料感知元件TDBText, TDBEdit, 它們的DataSoruce設成Form1的DataSource1 2.在Form1 DBGrid1的OnCellClick 或OnClick下寫
if Assigned(Form2) then begin Form2.Label1.Caption := 你的資料; Form2.Edit1.Text := 你的資料; end;我不是高手, 高手是正在銀幕前微笑的人.
------
我不是高手, 高手是正在銀幕前微笑的人. |
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
不知您到底有沒有注意!
我先前在寫些什麼?? FOnCellClick: TDBGridClickEvent; 事件原形如下:
TDBGridClickEvent = procedure (Column: TColumn) of object; 而此 Column 非 dbgrid1.Columns
為OnCellClick 中所代入(Column: TColumn) 應此應為
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
form2.Show;
form2.label1.Caption :=Column.FieldName ;
form2.Edit1.Text := Column.Field.AsString;
end;
|
xxxxzxx
一般會員 發表:21 回覆:49 積分:24 註冊:2004-11-15 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
xxxxzxx
一般會員 發表:21 回覆:49 積分:24 註冊:2004-11-15 發送簡訊給我 |
|
BOSS
中階會員 發表:70 回覆:79 積分:64 註冊:2006-11-01 發送簡訊給我 |
procedure TForm1.DBGrid1CellClick(Column: TColumn); var i:Integer; begin Form2.Show; Form2.StringGrid1.RowCount:=DBGrid1.Columns.Count; for i := 0 to DBGrid1.Columns.Count-1 do begin Form2.StringGrid1.Cells[0,i]:=DBGrid1.Columns[i].FieldName; Form2.StringGrid1.Cells[1,i]:=DBGrid1.Columns.Items.[i].Field.AsString; end; end; |
xxxxzxx
一般會員 發表:21 回覆:49 積分:24 註冊:2004-11-15 發送簡訊給我 |
谢谢!上述回复的老大们,谢谢boss的代码.
我还有个问题:delphi有没有可以用来实现类似这样的控件:(loop 显示)
for i=1 to rsT.count
stuNum=trim(rsT("STU_NUM"))
stuName=trim(rsT("STU_NAME"))
stuClass=rsT("STU_CLASS")
response.Write('input name="a" type="checkbox" value="a"'"&stuNum&""&stuName&""&stuClass&")
rsT.movenext
if rsT.Eof then exit for
next
checkbox自动create 發表人 - xxxxzxx 於 2005/01/27 20:55:53
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |