View Full Version : مشکل در grid
frahimi
سه شنبه 27 شهریور 1386, 08:03 صبح
با سلام
یک فرم دارم که با استفاده از گرید بانک آن را ویرایش میکنم وقتی یک رکورد جدید به آن اضافه می کنم در گرید نشان نمیدهد ولی در بانک اضافه میشود. قبلا راه حل آنرا میدانستم اما پدر آلزایمر بسوزد.
با تشکر از راهنمائی دوستان
سعید حمیدیانفر
سه شنبه 27 شهریور 1386, 08:23 صبح
thisform.refresh
یا
thisform.mygrid.refresh
ببخشید منظورتون همینه ؟
rezaTavak
سه شنبه 27 شهریور 1386, 09:53 صبح
با refresh درست نمیشه؟
rezaTavak
سه شنبه 27 شهریور 1386, 09:59 صبح
ببخشید من یک دو ساعتی کار پیش اومد بعد پست را زدم!
پست قبلی را ندیدم
frahimi
یک شنبه 08 مهر 1386, 12:52 عصر
همانطور که عرض کردم جدول را به روز میکند یعنی وقتی که داده جدید را ثبت میکنم آنرا در جدول میریزد ولی در گرید نمایش نمیدهد. از refresh هم استفاده میکنم ولی فایده نداره فقط وقتی که cdx را پاک میکنم و مجددا آنرا ایندکس میکنم در گرید نمایش میدهد و هر بار که بخواهم یک رکورد جدید اضافه کنم باید از برنامه خارج شوم و مجددا فایل را reindex کنم .
از راهنمائی دوستان تشکر میکنم.
rezaTavak
یک شنبه 08 مهر 1386, 13:23 عصر
مشکل از grid نیست قاعدتا از index است.
rahro
دوشنبه 09 مهر 1386, 10:34 صبح
سلام
کسی از دوستان میتونه راهنمایی کنه من چگونه میتونم مشکل ذیل رو حل کنم!
لطفا تصویر ذیل را مشاهده کنید.
binyaz2003
دوشنبه 09 مهر 1386, 13:45 عصر
اینطور که بنظر میرسه یک کانتینر رو دارید که گرید میاد روش
امتحان کنید که موقع ظاهر شدن کانتینر اگر enabled گرید رو .f. کنید درست میشه؟در غیر اینصورت از یک فرم باید استفاده کنید یا محتویات رو داخل یک pageframe حاوی یک صفحه و با خاصیت tabs=.f. قرار بدید .
mehran_337
دوشنبه 09 مهر 1386, 16:30 عصر
خنده داره . نمی دونم چرا هر چی چیزهای عجیب و غریب واسه واها اتفاق می افته ...
rahro
دوشنبه 09 مهر 1386, 17:04 عصر
خنده داره . نمی دونم چرا هر چی چیزهای عجیب و غریب واسه واها اتفاق می افته ...
:لبخند::لبخند:
اینطور که بنظر میرسه یک کانتینر رو دارید که گرید میاد روش
امتحان کنید که موقع ظاهر شدن کانتینر اگر enabled گرید رو .f. کنید درست میشه؟در غیر اینصورت از یک فرم باید استفاده کنید یا محتویات رو داخل یک pageframe حاوی یک صفحه و با خاصیت tabs=.f. قرار بدید
بله درسته. enabled کردمش نشده .:عصبانی++: خیلی بده که بعضی چیزها جواب نداره.
mehran_337
سه شنبه 10 مهر 1386, 08:29 صبح
جناب رهرو !
وقتی قرار است پارامترهای کوچکی وارد جداول شوند دیگر چه نیازی به فرم مجزا برای اضافه و حذف وجود دارد . در چنین مواردی بنده کومبویی با STYLE = DROPDOWNCOMBO در فرم قرار می دهم و در متد KEYPRESS :
اگر nkeycode = 13 یعنی اگر اینتر زده شد در بانک جستجو کن اگر این مقدار وارد نشد به بانک اضافه کن . برای حذف هم یک راست کلیک یا کلید تابعی مثل f8 تعریف می کنم و با tooltip نمایش می دم . استفاده از کاتینر اینجا کار جالبی نیست یا باید خیلی ساده این کار را انجام دهید یا اگر می خواهید کاربر به زحمت بیفته یه فرم دیگه طراحی کنید.
البته اینها همه نظرات شخصی خودمه به نظرات دوستان بی احترامی نشه. الگوریتم من برای بیشتر برنامه هایی از قبیل : واحد وزن و حتی بعضی از کدینگ ها مانند شهر و ... به این صورت می باشد.
rahro
سه شنبه 10 مهر 1386, 08:59 صبح
جناب رهرو !
وقتی قرار است پارامترهای کوچکی وارد جداول شوند دیگر چه نیازی به فرم مجزا برای اضافه و حذف وجود دارد . در چنین مواردی بنده کومبویی با STYLE = DROPDOWNCOMBO در فرم قرار می دهم و در متد KEYPRESS :
اگر nkeycode = 13 یعنی اگر اینتر زده شد در بانک جستجو کن اگر این مقدار وارد نشد به بانک اضافه کن . برای حذف هم یک راست کلیک یا کلید تابعی مثل f8 تعریف می کنم و با tooltip نمایش می دم . استفاده از کاتینر اینجا کار جالبی نیست یا باید خیلی ساده این کار را انجام دهید یا اگر می خواهید کاربر به زحمت بیفته یه فرم دیگه طراحی کنید.
البته اینها همه نظرات شخصی خودمه به نظرات دوستان بی احترامی نشه. الگوریتم من برای بیشتر برنامه هایی از قبیل : واحد وزن و حتی بعضی از کدینگ ها مانند شهر و ... به این صورت می باشد.
محسن جان سلام
از راهنمایی شما بسار ممنونم ولی حقیقت امر اینه که داداشم چند وقته وارد این زبان شده و اون این مشکل را داشت که من جوابی واسش نداشتم گفتم شاید راه حلی باشد حال بدانم و بگذرم بهتره یا نادانسته ازش بگذرم !:چشمک::لبخند:
ولی در واقع من برای هچنین مواردی یک فرم جدید میسازم و تا بحال از روش شما برای یک کومبو استفاده نکردم .
در کل از نظر شما ممنونم
rahro
سه شنبه 10 مهر 1386, 10:46 صبح
البته اگر از این موضوع بگذریم این رو چی میگی مهران جان :
mehran_337
سه شنبه 10 مهر 1386, 13:56 عصر
نظر من که اگه کانتینر باشه من هم در خیلی از برنامه ها مشکل داشتم مخصوصا وقتی از کانتینر می خواستم بعنوان page fram البته با گرافیک دلخواه شبیه سازی کنم سرآخر هم پشیمان شدم و ...
binyaz2003
سه شنبه 10 مهر 1386, 18:37 عصر
به به میبینم که آقای رهرو فامیلی کار میکنید.
در این مورد هم نمیدونم که چرا همه ما با formset ها بیگانه ایم(خودمم همینطورم)
rezamim
چهارشنبه 11 مهر 1386, 19:47 عصر
البته اگر از این موضوع بگذریم این رو چی میگی مهران جان :
یه چیزی میگم نخندیدها
اگر اون کادر وسطی که روی گرید هست یه Container هست ، یک واحد به بالا شیفتش بدید و بعد تست کنید ببینید چی میشه. یعنی topش رو یکی کم کنید. اگر top=50 هست بکنیدش 49
بعد تست کنید و نتیجه رو بگید.
قبلا یکبار در مورد combo به چنین مشکلی برخورد کرده بودم. خیلی عجیب بود ولی اینجوری درست شد.
اصلا ببینید اگه جای دیگه ای از فرم هم باشه ( که مثلا بخشی از اون روی گرید باشه ) باز هم همینطوری هست.
لطفا نتیجه رو بگید
rahro
پنج شنبه 12 مهر 1386, 07:16 صبح
سلام
معمار جان اگر هدر گرید روی سلولهای گرید زیرین باشه یعنی رو هدر گرید زیرین نباشه مشکل حله. وگر نه مشکله هنوز هست.
rahro
پنج شنبه 12 مهر 1386, 07:18 صبح
به به میبینم که آقای رهرو فامیلی کار میکنید.
حقیر شاگرد خودتانم !:لبخند: شما که ما رو تحویل نمیگیرن:بوس:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.