5,386
社区成员
发帖
与我相关
我的任务
分享
procedure Ttest.DBGrid1CellClick(Column: TColumn);
var
A:array of array [0..5]of string;
begin
if DBGrid1.SelectedField.DataType=ftboolean then
begin
with DBGrid1.DataSource.DataSet do
begin
Edit;
DBGrid1.SelectedField.AsBoolean:=not DBGrid1.SelectedField.AsBoolean;
Post;
DBGrid1.Options:=DBGrid1.Options-[dgEditing];
end;
SetLength (A,2);
while Not Eof do
begin
if DBGrid1.DataSource.DataSet.FieldByName('选择').AsBoolean then
begin
A[Top,0]:=DBGrid1.DataSource.DataSet.FieldByName('姓名').AsString;// A[Top,1]动态数组
A[Top,1]:=DBGrid1.DataSource.DataSet.FieldByName('工号').AsString;
Edit1.text :=A[Top,0];
Edit2.Text :=A[Top,1];
Top:=Top+1;
end;
Next;
end;
end
while Not Eof do
begin
if FieldByName('选择').AsBoolean then
begin
A[Top,0]:=FieldByName('工号').AsString;// A[Top,1]动态数组
A[Top,1]:=FieldByName('姓名').AsString;
Top:=Top+1;
end;
Next;
end;