View Full Version : چطور فقط یك فیلد نیشون بدم
akar_program
پنج شنبه 19 آبان 1390, 20:44 عصر
سلام دوستان من یك DBGRID دارم چند تا فیلد توش لود كردم میخواهم با كلیك روی یك دوكمه فقط یك فیلد نیشون بده مسالن فیلد e , d , k , v دارد میخواهم با كلیك كردن فقط فیلد d نیشون بده ممنون میشم بیهترین راش بگین
Mahmood_M
پنج شنبه 19 آبان 1390, 21:11 عصر
می تونید خاصیت Visible فیلدهایی که می خواید مخفی بشند رو False کنید :
DBGrid1.Columns[0].Visible := False;
شماره ی ستون ( فیلد ) رو به جای 0 قرار بدید ( توجه کنید که شماره ی ستونها از 0 شروع میشه )
موفق باشید ...
daneshmand1354
پنج شنبه 19 آبان 1390, 23:13 عصر
procedure TFrmFP.Rename1(Q1:TADODataSet;FieldName,captionn:s tring;Displaywidth1:integer;Readonlyy:boolean;Dbgr id:TDBGrid;AddcolumnToDbGrid:boolean);
begin
with Q1.FieldByname(Fieldname) do begin
DisplayLabel:=captionn;DisplayWidth:=Displaywidth1 ;ReadOnly:=Readonlyy;
if AddcolumnToDbGrid then fp.DbGridAddcolumn(DBGrid,FieldName,'',0);
end;
تابعی که براتون گذاشتم چند تا کار را با هم انجام میدهد
اولین ورودی تابع نام adodataset است که به بانک وصل شده مثلا adodataset1
دومین ورودی تابع نام اصلی فیلد است مثلا نام فیلد anbar است
سومین ورودی نام نمایش یافته فیلد است مثلا "انبار"
چهارمین ورودی طول فیلد است مثلا 3 کاراکتر
چهارمین ورودی مشخص می کند که این فیلد readonly است یا نه
پنجمین ورودی نام dbgrid مورد استفاده است
ششمین ورودی مشخص میکند آیا این فیلد در گرید نمایش داده شود یا نه
dbgrid1.Columns.Clear;
frmfp.Rename1(Adaoadaset1,'anbar','نام انبار',10,false,dbgrid1,true);
این دستور برای هر فیلد یکبار تکرار میشود
سعید صابری
جمعه 20 آبان 1390, 00:14 صبح
این FP چیه؟
یوسف زالی
جمعه 20 آبان 1390, 01:42 صبح
اسم فزمه دیگه
سعید صابری
جمعه 20 آبان 1390, 12:13 عصر
اسم فزمه دیگه
اسم فرم frmfp هست
daneshmand1354
شنبه 21 آبان 1390, 09:24 صبح
اسم فرم frmfp هست بله درسته frmFP نام فرم است
حقیقت این استکه من یک فرم در برنامه ام دارم که همه توابع و پروسه ها در آن است و نام انرا FP گذاشته ام که اول حرف Function,Procedure است و این تابع را از همانجا کپی کردم.
همه ابزارهای من در این فرم قرار دارند.شما برای استفاده نام فرم خودتون را به جای آن بگذارید.
به شما هم توصیه میکنم که همه ابزارهاتون را در یک فرم قرار بدین.در اینصورت با use کردن یک فرم به همه ابزارها دسترسی پیدا میکنید.
عقاب سیاه
دوشنبه 23 آبان 1390, 18:08 عصر
همین جوری بهش برخورد کردم گفتم شاید مفید باشه!
http://delphi.about.com/c/ht/00/07/How_Display_Selected_Fields0962933206.htm
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.