PDA

View Full Version : مشکل در استفاده از دیتاگریدویو به نحو احسن!



amir-yeketaz
یک شنبه 04 مهر 1389, 21:12 عصر
سلام
من میخوام وقتی کاربر تو یه سلول خاص از دیتاگریدویو یه کلمه که نوشت فوری یه فرم براش باز بشه و ادامه ی اون نوشته رو تو اون تکیت باکسی که در اون فرم قرار داره انجام بده ...
شاید شما هم فهمیده باشین میخوام چیکار کنم ( همون کاری که هلو تو قسمت سرچ کالا در فاکتور فروش میکنه) ...
حالا من چبکار کنم که عین رویداد TextChanged برای این دیتاگریدویوم اتفاق بیفته ؟؟؟؟

amir-yeketaz
یک شنبه 04 مهر 1389, 21:37 عصر
آقا یه راه خب بدین ... از هر راهی استفاده میکنم اونی که میخام نمیشه!!!!!

میلاد قاضی پور
یک شنبه 04 مهر 1389, 22:45 عصر
خب چرا از رویداد cellenter استفاده نمیکنی؟ یا cellbeginedit?
میتونی در رویداد cellenter محتوای سلول رو بریزی تو یه متغیر بعد توی cellbeginedit فرم رو براش باز کنی و مقدار فیلد اون فرم برابر اون متغیر باشه .

ostovarit
دوشنبه 05 مهر 1389, 01:57 صبح
آقا یه راه خب بدین ... از هر راهی استفاده میکنم اونی که میخام نمیشه!!!!!

مطلبی که میگی میشه من این کارو کردم و کاملا هم جواب میده در باره Suggestion جستجو کن... در مورد تکست باکس که تو خود پراپرتی هاش هست و دستی هم میتونی بهش مقادیر پیشنهادی بدی یا تو کدت از یک دیتابیس مقادیرت رو سلکت بزنی و به عنوان پیشنهاد به تکست باکست بدی ... برای استفادش تو گرید ویو هم کافیه از سلول گریدت یک نمونه به عنوان تکست باکس بسازی و کاری که میخوای انجام بدی روی اون تکست باکس انجام بدی...

ostovarit
چهارشنبه 21 مهر 1389, 19:12 عصر
با سلام
دوست عزیز من مشکلی دارم که در تایپیک زیر مطرح شده و شما پاسخی ارسال نمودید. در صورت امکان من را بیشتر راهنمایی کنید
متشکر
http://barnamenevis.org/forum/showthread.php?t=249433&highlight=suggestion

یک نمونه همراه با عکس برای کلمات پیشنهادی با امکان کامل کردن خودکار در تکست باکس ضمیمه کردم برای گرید هم کافی از سلول یک نمونه تکست باکس درست کنید و همین پراپرتی ها رو براش ست کنید ...
اگر نتونستید بگید یک نمونه بزارم

amir-yeketaz
چهارشنبه 21 مهر 1389, 20:01 عصر
سلام ... هر چند که این تاپیک قدیمی شده ولی هنوز مشکل من به اون چیزی که خودم مد نظرم بود حل نشده ...

جناب ostovarit :
من که نمیخوام حالت AutoCompelete بذارم برای سلول dgv ... بلکه میخوام طرف وقتی اومد رو اون سلول خاص از دیتاگرید در فرم! و یه کاراکتر رو تایپ کرد فوری براش یه فرم دیگه باز بشه و اون کاراکتر بره تو اون تکست باکس فرم و از dgv اون فرم و متن تکس باکسی که الان کاربر میتونه تایپ کنه تو تکس باکس سرچ تو dgv انجام بشه (عین کاری که برنامه ی هلو برای صدور فاکتور میکنه ...)

حالا چیکار کنم؟؟؟!!!!!

FastCode
چهارشنبه 21 مهر 1389, 21:20 عصر
سلام ... هر چند که این تاپیک قدیمی شده ولی هنوز مشکل من به اون چیزی که خودم مد نظرم بود حل نشده ...

جناب ostovarit :
من که نمیخوام حالت AutoCompelete بذارم برای سلول dgv ... بلکه میخوام طرف وقتی اومد رو اون سلول خاص از دیتاگرید در فرم! و یه کاراکتر رو تایپ کرد فوری براش یه فرم دیگه باز بشه و اون کاراکتر بره تو اون تکست باکس فرم و از dgv اون فرم و متن تکس باکسی که الان کاربر میتونه تایپ کنه تو تکس باکس سرچ تو dgv انجام بشه (عین کاری که برنامه ی هلو برای صدور فاکتور میکنه ...)

حالا چیکار کنم؟؟؟!!!!!

از هلو متنفرم.
چند روز پیش متوجه شدم برای یکی از گزارشاتی که برنامه من یا یک فرم میده باید 5 تا فرم باز کنی که یه جورایی چندش آوره.
حالا چرا دوست داری احمقانه ترین اشتباه هلو رو تکرار کنی؟
علت این کار هلو اینه که اون روزا که ما با MSHFLEXGrid کار میکردیم edit نداشت.
یادمه یه نفر یه کد نوشته بود 300 خط که یه تکست باکس رو چطوری روی گرید حرکت بدیم.right to left هم ساپورت نمیکرد.(اسپاگتی بود)
1 روز روش وقت گزاشتم و با اضافه کردن right to left تونستم برسونم به حدود 40 خط.
کدی که برای باز کردن یه فرم توی زبون های Microsoft Native اون موقع(البته نمیدونم هلو رو با چی نوشتن.فکر میکنم VB6 باشه.)خیلی راحتتر از کد منه.هلو هم چون به فرم علاقه داره این کار رو کرده.
متاسفانه الان کد رو ندارم.:ناراحت:یعنی چند ساله که ندیدمش.:متفکر:
اگر پیدا کنم حتما یه جایی توی تالار VB6 میزارم. ممکنه بعداً ببینیدش.