PDA

View Full Version : مبتدی: یکی کردن دکمه های ویرایش



piter11
جمعه 11 مهر 1393, 20:57 عصر
من سه تا دکمه ویرایش گذاشتم که هر کدوم بر اساس یه چیزی ویرایش میکنه با 3تا جستجو میشه کاری کرد بجای 3تا دکمه یک دکمه ویرایش بزارم ؟ مثلا بگم اگه رو اون دکمه جستجو کلیک شد درست بود بیا اونو ویرایش کن و واسه دوتای دیگه هم به همین صورت مرسی

dataking
یک شنبه 13 مهر 1393, 10:28 صبح
با سلام . باید از شرط استفاده کنی اگه دوحالت داری از if استفاده کن اگه بیشتر بهتره از select case استفاده کنید .
توضیح بیشتر نیاز هست بفرمائید .:تشویق:

piter11
یک شنبه 13 مهر 1393, 14:28 عصر
2 تا دکمه ویرایش, میخوام بگم اگه روی دکمه جستجوی اول کلیک شد این عملیات آپدیت انجام بده در غیر این صورت اگر بر روی دکمه جتسجوی دوم کلیک شد این یکی عمل آپدیتو اینجام بده و ......
این تابع رو مینویسم جواب نمیده اررور میده
If Button8.PerformClick() Then


End If

dataking
یک شنبه 13 مهر 1393, 17:36 عصر
یه تابع تعریف کن مثلا از نوع ( INTEGER) عددی بعد تو کلیک دکمه اول بهش مقدار بده
تو کلیک دکمه دوم هم مقدار بده مثلا برای کلیک دکمه یک تابع عدد 1 را بگیره و تو کلیک دکمه دوم عد 2 حالا به فرض کد زیر را ببین


DIM TEST AS INTEGER
خب تو کلیک دکمه یک بنویس
IF TEST ="1" THEN
'اینجا دستورات ویرایش را بنویس
END IF
خب برای دکمه دوم هم همین کار را بکنید
نیاز هست توضیح بیشتر بدم ؟

piter11
یک شنبه 13 مهر 1393, 21:42 عصر
ممنون دوست عزیز درست شد:لبخندساده:

behrooz69
سه شنبه 15 مهر 1393, 02:45 صبح
این یه نظریه اس . شما مختار به هر روشی توی برنامه نویسی هستی .

ولی چرا اصولی ننویسی ؟؟؟

بیا یکم برنامتو ببر سمت حرفه ای شدن یا دقیق تر شدن.

وقتی سرچ رو انجام میدی و سرچ خواصی انجام میدی مثلا بر اساس شماره تلفن بیا سرچ یا همون دستور Select رو ارجا بده به یه فرم خواص بعد اونجا بیا ویرایش کن.


مثلا

1 فرم بساز به اسم ShowInfo
تکس باکس ها و لیبل هایی که تو همون فرم جستجوت هست رو اینجا کپی کن

حالا توی فرم جستجوت بیا همه رو ارجا بده به این صفحه بعد اینجا ویرایش کن و بر اساس شرط ه وارد شد بروز رسانی کن

دیدی تو برنامه های حسابداری جستجو میکنی شماره سند طرف رو یه فرم دیگه باز میشه و اطلاعات سند رو میاره و تغییر میدی و بروز رسانی میکنی ؟؟

اینجا میاد جستجو میکنه ولی به جای نمایش تو همون فرم تو یه فرم فرزند یا یه فرم دیگه نشون میده و واسه بروز رسانی هم نیاز نیست هی کد تغییر بدی فقط باید بر حسب شرطی که اطلاعات رو واکشی کردی قرارش میدی

یا حق

dataking
سه شنبه 15 مهر 1393, 22:14 عصر
با سلام
دوست خوبم behrooz69 (http://barnamenevis.org/member.php?196803-behrooz69)
کاملا درست می فرمایند و من با ایشون موافقم و من فقط جواب سوال را دادم ولی شما سعی کنید حتما از روشی که ایشون می گن استفاده کنید . هم اصولی تر هم منطقی تر

امیر مهرشاد
سه شنبه 15 مهر 1393, 22:43 عصر
ضمن احترام به نظریات دوستان میتونید روی همون گرید با فعال کردن راس کلیک روی هر row امکاناتی از قبیل جدید - ویرایش - حذف و ارسال به اکسل - چاپ و ... قرار دهید زیباتر و کم دردسر تر خواهد بود برای زیباتر شدن همر آیتم این منو هم میتوانید آیکن های متانسب با هر کدوم رو در نظر بگیرید. موفق باشید دوست عزیز

piter11
پنج شنبه 17 مهر 1393, 14:08 عصر
این یه نظریه اس . شما مختار به هر روشی توی برنامه نویسی هستی .

ولی چرا اصولی ننویسی ؟؟؟

بیا یکم برنامتو ببر سمت حرفه ای شدن یا دقیق تر شدن.

وقتی سرچ رو انجام میدی و سرچ خواصی انجام میدی مثلا بر اساس شماره تلفن بیا سرچ یا همون دستور Select رو ارجا بده به یه فرم خواص بعد اونجا بیا ویرایش کن.


مثلا

1 فرم بساز به اسم ShowInfo
تکس باکس ها و لیبل هایی که تو همون فرم جستجوت هست رو اینجا کپی کن

حالا توی فرم جستجوت بیا همه رو ارجا بده به این صفحه بعد اینجا ویرایش کن و بر اساس شرط ه وارد شد بروز رسانی کن

دیدی تو برنامه های حسابداری جستجو میکنی شماره سند طرف رو یه فرم دیگه باز میشه و اطلاعات سند رو میاره و تغییر میدی و بروز رسانی میکنی ؟؟

اینجا میاد جستجو میکنه ولی به جای نمایش تو همون فرم تو یه فرم فرزند یا یه فرم دیگه نشون میده و واسه بروز رسانی هم نیاز نیست هی کد تغییر بدی فقط باید بر حسب شرطی که اطلاعات رو واکشی کردی قرارش میدی

یا حق

مشکل این روش زیاد شدن حجم کار و کد و از همه مهمتر گیج شدن کاربر است شما فکر کن طرف ناشیه حالا واسه هر جستجویی یه ویرایش جداگانه باید داشته باشه بهتره یا یک دکمه ویرایش برای هر جستجو در یک فرم