View Full Version : سوال در مورد DBGrid
Abbasgholami
دوشنبه 13 شهریور 1385, 14:21 عصر
در برنامه که نوشتم جایی برای تنظیمات نمایش اطلاعات گذاشته ام. ولی وقتی کاربر جای ستونها را در dbgrid عوض میکند. این تنظیمات درست کار نمی کنند. البته علت را میدانم. ولی چگونه باید این مشکل را حل کنم؟؟؟ قسمتی از برنامه را مینویسم:
if sery_no.Checked then
form1.DBGrid1.Columns[9].Visible:=True
else
form1.DBGrid1.Columns[9].Visible:=False;
Mahyaa
دوشنبه 13 شهریور 1385, 14:55 عصر
با نام فیلد :
DBGrid1.DataSource.DataSet.FieldByName('Column').V isible:=False;
.
Abbasgholami
دوشنبه 13 شهریور 1385, 21:19 عصر
ممنون از اینکه جواب دادید. ولی متاسفانه این روش جواب نمی دهد. برای اینکه من میخواستم عناوین dbgrid را ویرایش کنم فیلدهای خود را از query را به وسیله پنجره
editing dbgrid1.columns فراخوانی کرده بودم. و برای همین وقتی وقتی فیلد مورد نظر را در query پنهان میکنم (invisible) در dbgrid همجنان نمایش داده میشود ولی اگر فیلدها را بوشیله پنجره مذکور فراخوانی نکرده بودم روش شما جواب می داد. لطفا اگر راه حل دیگری دارید کمک کنید.
ghabil
سه شنبه 14 شهریور 1385, 09:00 صبح
در برنامه که نوشتم جایی برای تنظیمات نمایش اطلاعات گذاشته ام. ولی وقتی کاربر جای ستونها را در dbgrid عوض میکند. این تنظیمات درست کار نمی کنند. البته علت را میدانم. ولی چگونه باید این مشکل را حل کنم؟؟؟ قسمتی از برنامه را مینویسم:
if sery_no.Checked then
form1.DBGrid1.Columns[9].Visible:=True
else
form1.DBGrid1.Columns[9].Visible:=False;
for i:= 0 to DBGrid.Columns.Count -1 do
if DBGrid.Columns[i].FieldName = 'Name of the Field' then
with DBGrid.Columns[i] do
if sery_no.Checked then Visible := True
else Visible := False;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.