View Full Version : راهنمایی در مورد dbgrid
jafari1
شنبه 13 تیر 1383, 23:02 عصر
با سلام خدمت دوستان
لطفا در مورد دیتا گرید که بتوان دو ستون داشت و فقط در هر ردیف یک ستون آن قابل درج اطلاعات باشد ( اگر ستون اول مقدار دارد نتوان در ستون دوم مقدار وارد کرد و بالعکس)
مرا راهنمایی فرمایید
با تشکر
moradi_am
یک شنبه 14 تیر 1383, 10:34 صبح
آیا همزمان فقط یک ستون اطلاعات دارد یا اینکه بعضی رکوردها در ستون اول و بعضی در ستون دوم اطلاعات دارند؟
علی کشاورز
یک شنبه 14 تیر 1383, 12:14 عصر
اگر همیشه اطلاعات یک ستون مثل ستون دوم باید دست نخورده باقی بمونه می تونید روی DBGrid دابل کلیک کنید و از لیست فیلدها فیلد مورد نظر رو پیدا کنید و خاصیت ReadOnly رو برابر با True قرار بدید
jafari1
یک شنبه 14 تیر 1383, 18:22 عصر
ضمن تشکر از دوستان به عرض میرسانم بعضی از رکوردها در ستون اول و بعضی در ستون دوم باید درج شود و امکان درج در هر دو ستون مربوط به هر ردیف مجاز نیست
Mohsen_4194
دوشنبه 15 تیر 1383, 01:12 صبح
از یه چیزی شبیه این میتونی استفاده کنی
procedure TForm1.DBGrid1ColEnter(Sender: TObject);
begin
if DBGrid1.DataSource.DataSet.FieldByName('Field1').A sString <>'' then
DBGrid1.DataSource.DataSet.FieldByName('Field2').R eadOnly:=True
else
DBGrid1.DataSource.DataSet.FieldByName('Field2').R eadOnly:=False;
if DBGrid1.DataSource.DataSet.FieldByName('Field2').A sString <>'' then
DBGrid1.DataSource.DataSet.FieldByName('Field1').R eadOnly:=True
else
DBGrid1.DataSource.DataSet.FieldByName('Field1').R eadOnly:=False;
end;
alish
دوشنبه 15 تیر 1383, 07:58 صبح
روی Property Culomns آن کلیک کنید و فیلدهای مورد نیاز را اضافه کنید و Property هر فیلد را برای ReadOnly تغییر ذهید
jafari1
یک شنبه 21 تیر 1383, 20:28 عصر
با سلام و عرض تشکر فراوان از جناب Mohsen_4194 که و پوزش در تاخیر تشکر
دوست عزیر در صورت امکان بفرمایید چگونه میتوان بعضی از ستونها را چپ نویس و بعضی ها را راست نویس کرد
البته منظورم چپ چین و راست چین نیست
مثلا کد را از سمت چپ فیلد وارد و ستون دیگر را تایپ فارسی راست نویس باشد
vBulletin® v4.0.8, Copyright ©2000-1391, Jelsoft Enterprises Ltd.