PDA

View Full Version : سوال: فعالیت تکست باکس پنهان !!!



alisalari1981
سه شنبه 10 بهمن 1391, 18:03 عصر
سلام
شاید کمی غیرعادی باشه اما من بهش احتیاج دارم و لطفا" رهنمایی کنید ، ممنونم
یک دیتاست دارم و اطلاعات رکورد رو واکشی میکنم توی تعدادی تکست باکس
بنا بر احتیاج میخوام یکی از تکست باکسها که از دیتاست مقدار فیلدی رو میگیره روی فرم باشه ولی مخفی باشه Visable=False و من توی همون حالت پنهان تکستشو بگیرم یه تیکه شو جدا کنم و روی یک لیبل دیگه نشون بدم
تا وقتی اون تکست باکس دیده میشه میشه روی تکستش کار کرد اما تا مخفی میکنمش دیگه پروسه ی پردازش روی تکستش کار نمیکنه ! حالا یا تو اون حالت دیگه از دیتا ست مقدار نمیگیره یا اگه میگیره چون مخفیه دیگه نمیشه به تکست خودش دسترسی داشت
توی وی بی اینطور نبود ، تکست باکس در حالت مخفی کار خودشو میکرد !
حالا چیکار باید کرد ؟
ممنوون

khokhan
سه شنبه 10 بهمن 1391, 18:27 عصر
سلام
شاید کمی غیرعادی باشه اما من بهش احتیاج دارم و لطفا" رهنمایی کنید ، ممنونم
یک دیتاست دارم و اطلاعات رکورد رو واکشی میکنم توی تعدادی تکست باکس
بنا بر احتیاج میخوام یکی از تکست باکسها که از دیتاست مقدار فیلدی رو میگیره روی فرم باشه ولی مخفی باشه Visable=False و من توی همون حالت پنهان تکستشو بگیرم یه تیکه شو جدا کنم و روی یک لیبل دیگه نشون بدم
تا وقتی اون تکست باکس دیده میشه میشه روی تکستش کار کرد اما تا مخفی میکنمش دیگه پروسه ی پردازش روی تکستش کار نمیکنه ! حالا یا تو اون حالت دیگه از دیتا ست مقدار نمیگیره یا اگه میگیره چون مخفیه دیگه نمیشه به تکست خودش دسترسی داشت
توی وی بی اینطور نبود ، تکست باکس در حالت مخفی کار خودشو میکرد !
حالا چیکار باید کرد ؟
ممنوون

سلام

داداش من چرا خودت رو خسته می کنی

همین یه تکه فیلد رو یبارکی بریز توی لیبل خودت رو راحت کن :لبخند: دلیل بودن تکس باکس برای چیه " اونم مخفی "

alisalari1981
سه شنبه 10 بهمن 1391, 18:33 عصر
سلام

داداش من چرا خودت رو خسته می کنی

همین یه تکه فیلد...

داداش اذیتم نکن دیگه من اینجوری میخوام
یه مشکلی هست که این مشکل هست ، اگز این مشکل نباشد که دیگر مشکلی نیست :چشمک:
راه حل بدید خواهشن ...

ma.rad
سه شنبه 10 بهمن 1391, 18:53 عصر
باید فقط Visable=Fals وگزینه Enabale=True باشه ، اگر در این صورت کار نمی کنه مطمئن باش TextBox مقداری نگرفته!

ak0100
سه شنبه 10 بهمن 1391, 18:58 عصر
سلام ببين كد زير به دردت ميخوره
TextBox textBox1 = new TextBox();

با اين كد يه تكست باكس داري كه تمام پروپرتي هاش هم در اختيارته اما رو فرم هنوز ايجاد نشده و به قول خودت مخفيه

alisalari1981
سه شنبه 10 بهمن 1391, 19:00 عصر
باید فقط Visable=Fals وگزینه Enabale=True باشه ، اگر در این صورت کار نمی کنه مطمئن باش TextBox مقداری نگرفته!

ممنون
اینم امتحان کردم نشد ، منظور منم همینه دیگه ! چرا وقتی Visable = False میشه دیگه از Dataset مقدار نمیگیره یا میگیره و خونده نمیشه !!!
یه راه حل ؟!

alisalari1981
سه شنبه 10 بهمن 1391, 19:02 عصر
سلام ببين كد زير به دردت ميخوره
TextBox textBox1 = new TextBox();

با اين كد يه تكست باكس داري كه تمام پروپرتي هاش هم در اختيارته اما رو فرم هنوز ايجاد نشده و به قول خودت مخفيه

سلام ، ممنون
من اینو چجوری به dataset وصلش کنم ؟

ma.rad
سه شنبه 10 بهمن 1391, 19:10 عصر
فرقی نمی کنه اگر داده ای باشه دریافت می کنه
بیا این یه نمونه برات درست کردم
99222

یه سری کدهای اضافی داره به کار شما ربطی نداره

ordebehesht
سه شنبه 10 بهمن 1391, 19:24 عصر
دوست من کلک بزن تکس و ببر زیر یه لیبل چیزی یا textbox.hide() کن ببین کارر میکنه یا

docendo
سه شنبه 10 بهمن 1391, 19:30 عصر
راههای ساده تری هم هستند مثلا یک پیکچر باکس که رنگش ترانسپرنت باشه بگذار روی تکست باکس که تکست دیده نمیشه ولی فعال است نیاز به کد نویسی هم نداره

alisalari1981
سه شنبه 10 بهمن 1391, 19:31 عصر
دوست من کلک بزن تکس و ببر زیر یه لیبل چیزی یا textbox.hide() کن ببین کارر میکنه یا

ااااااااای ول کلک مرغابییییییییی :قهقهه:
خودشه ، زنده باد ...

alisalari1981
سه شنبه 10 بهمن 1391, 19:39 عصر
ساده تر از همه اینها اینکه تکست باکسه Visable باشه فقط رنگ متن و زمینه ش با رنگ فرم یکی باشه ، فااااااااتحه :قهقهه:
با تشکر از ordebehesht

ma.rad
سه شنبه 10 بهمن 1391, 19:42 عصر
ساده تر از همه اینها اینکه تکست باکسه Visable باشه فقط رنگ متن و زمینه ش با رنگ فرم یکی باشه ، فااااااااتحه :قهقهه:
با تشکر از ordebehesht

احتمال داره کاربر تو تکس باکس ناخواسته کلیک کنه و ...

alisalari1981
سه شنبه 10 بهمن 1391, 19:45 عصر
احتمال داره کاربر تو تکس باکس ناخواسته کلیک کنه و ...
Disable میکنمش سایزشو ریز میکنم میندازمش یه گوشه ، حلللله :خجالت:

alisalari1981
سه شنبه 10 بهمن 1391, 19:59 عصر
اصلا" کلک هم نمیخواد فقط همون textbox.hide() جواب میده ، فقط چون توی پنجره پراپرتیزها وجود نداره موقع لود فرم باید کد hide به تکست باکس داد .

ordebehesht
سه شنبه 10 بهمن 1391, 20:02 عصر
اصلا" کلک هم نمیخواد فقط همون textbox.hide() جواب میده ، فقط چون توی پنجره پراپرتیزها وجود نداره موقع لود فرم باید کد hide به تکست باکس داد .

اینم گفتم اونبالا

alisalari1981
سه شنبه 10 بهمن 1391, 20:10 عصر
اینم گفتم اونبالا
بله بله تشکر نمودم از شما ممنون بار دیگر :)

khokhan
سه شنبه 10 بهمن 1391, 20:39 عصر
سلام
آخرین راه!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

ordebehesht
سه شنبه 10 بهمن 1391, 21:16 عصر
بله بله تشکر نمودم از شما ممنون بار دیگر :)

خواهش دوست من موفق باشی همیشه

daneshjo90
سه شنبه 10 بهمن 1391, 22:29 عصر
با سلام


خب این همه سایز تغییر دادن و .. نمیخواد که

تکست رو به یه جایی خارج از محیط دید کاربر انتقال بده

آسون ترین راه بدون حتی تغییر در تکست باکس

بقیشو دگ خود دانی

موفق باشی