View Full Version : هم عرضی ستونهای متناظر در دو گرید
rezamahdizadeh
یک شنبه 08 آذر 1388, 17:17 عصر
در روی فرمی دو DBGrid داریم اگر کاربر عرض یک Column یکی از گریدها را تغییر بدهد برای اینکه عرض Column متناظر در گرید دیگر به همان صورت تغییر کند چه کار باید کرد؟
alinikaein
دوشنبه 09 آذر 1388, 08:46 صبح
سلام دوست عزيز؛
ميتونيد از كد زير استفاده كنيد:
procedure TForm1.DBGrid1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
Counter: Integer;
begin
for Counter := 0 to DBGrid1.Columns.Count - 1 do
DBGrid2.Columns[Counter].Width := DBGrid1.Columns[Counter].Width;
end;
يا علي... موفق باشيد...
rezamahdizadeh
دوشنبه 09 آذر 1388, 08:57 صبح
ضمن تشکر اگر بخواهم فقط آن ستون که عرضش توسط کاربر تغییر کرده است نه تمام ستونها را پیدا کرده و فقط عرض ستونهای متناظر با آن ستون در گریدهای دیگر را مقداردهی کنم چه کار کنم؟ نکته کلیدی در این است که باید بدانیم کدام ستون عرضش تغییر کرده است. اگر کاربر فقط روی قسمت Header گرید کلیک کند SelectedField و SelectedIndex مقادیر درست ندارند.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.