procedure TForm1.Button1Click(Sender: TObject);
var
Rect: TRect;
Btn: TButton;
begin
Rect := StringGrid1.CellRect(2, 2);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^更换里面的参数会使按钮创建在不同的宾栏里
Btn := TButton.Create(Self);
Btn.Parent := StringGrid1;
Btn.Left := Rect.Left;
Btn.Top := Rect.Top;
Btn.Caption := '你好';
end;我想要实现这个重要的是找到每一个宾栏(Cell)的位置.
上面仅仅是一个例子,在实际应用中是没有什么意义的,
根据需要自己修改吧!!
var
Rect: TRect;
Btn: TButton;
begin
Rect := StringGrid1.CellRect(2, 2);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^更换里面的参数会使按钮创建在不同的宾栏里
Btn := TButton.Create(Self);
Btn.Parent := StringGrid1;
Btn.Left := Rect.Left;
Btn.Top := Rect.Top;
Btn.Caption := '你好';
end;我想要实现这个重要的是找到每一个宾栏(Cell)的位置.
上面仅仅是一个例子,在实际应用中是没有什么意义的,
根据需要自己修改吧!!
www.tmssoftware.comadvstringgrid.addbutton(1,1)
然后用
ePing(三少)的
方法在合适的位置写入所需空间即可了!