PDA

View Full Version : مقايسه دو تكست باكس



behroz1387
جمعه 18 مرداد 1387, 01:24 صبح
با سلام
دوست گرامي اگر من بخواهم يك تكست باكس را با تكست باكس ديگري در فرم يگري مقايسه كنم با يد چكار كنم

h.jaza
جمعه 18 مرداد 1387, 01:35 صبح
خیلی راحت:لبخند:
مقدار یکی از تکست باکس ها رو ذخیره کن مثلا در یه string و بعد با مقدار تکست باکس دومی در فرم دیگه مقایسه کن.
البته یه راه غیر حرفه ای هم داره که یکی از تکس باکس ها تو دسترسی بشو (mobdify) عمومی بکنی تا بتونی در هر جایی از کل پروژه بش دسترسی داشته باشی، ولی اصلا بهت پیشنهاد نمی کنم.
"به خاطر مسائل امنیتی":متفکر:

jaza_sa
جمعه 18 مرداد 1387, 01:57 صبح
توی فرم اول یک property تعریف کنید و در فرم دوم از اون استفاده کنید


البته یه راه غیر حرفه ای هم داره که یکی از تکس باکس ها تو دسترسی بشو (mobdify) عمومی بکنی تا بتونی در هر جایی از کل پروژه بش دسترسی داشته باشی، ولی اصلا بهت پیشنهاد نمی کنم.
"به خاطر مسائل امنیتی":متفکر:
میشه بیشتر راجع به مسائل امنیتی توضیح بدید؟

behroz1387
شنبه 19 مرداد 1387, 01:26 صبح
استا گرامي
مي خواهم كه اگر دو تكست باكس برابر بودن يك فرم باز شود اما مشكلم اين است كه يكي در فرم 1 و ديگري در فرم 2 است

if (textbox1==textbox2)

نوشتن درست اين كد را ميخواهم
textbox1 مربوط به فرم 1
textbox2 مربوط به فرم 2
متشكرم

tthenry14plus
شنبه 19 مرداد 1387, 01:59 صبح
Form1 frm1=new Form1();
Form2 frm2=new Form2();

if (frm1.textBox1.Text==frm2.textBox2.Text) ...

البته باید خاصیت Modify برای یکی یا هر دو (بسته به نوع استفاده) TextBox ها Public باشه.


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