PDA

View Full Version : سوال: نمایش متن مورد نظر



batman1
چهارشنبه 07 مرداد 1394, 18:51 عصر
سلام به همه.
این تایپ رو زدم تا همه ی سوالات خودم رو در این تایپ بنویسم.
امیدوارم مدیر محترم،تایپ رو پاک نکنه.
سوال:
((برنامه ای دارم که میخوام با کلیک برروی دکمه ای،متنی رو که برای اون دکمه حاظر کردم رو نمایش بده.))
دوستان،راهنمایی کنن که چه کدی رو باید برای دکمه بنویسم؟
ممنون.

behzadkhan
چهارشنبه 07 مرداد 1394, 20:09 عصر
با سلام

دوست عزیز

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

شما باید ابتدا یک متغیر رشته ای تعریف کنید و مقدار را که میخواهید هنگام کلید کردن نمایش داده شود را درونش قرار دهید.


private string strMessage = "پیغام شما";

سپس

به حالت طراحی فرم خودتان بروید و روی دکمه مورد نظرتان که قبلا به فرم اضافه کردید بروید و دابل کلیک کنید.

اکنون به طور اتوماتیک شما وارد رویداد کلیک دکمه مورد نظر شده اید.

حالا شما باید مثلا پیغام مورد نظرتان را به شکل زیر نمایش دهید:


MessageBox.Show(this.strMessage);


با تشکر

batman1
چهارشنبه 07 مرداد 1394, 22:11 عصر
ممنون از توضیحتان.
منظور من این است که من یک متن طولانی(مثلا چند پاراگرافه)دارم و عنوان این متن رو روی دکمه مورد نظرم نوشتم و حالا میخوام باز زدن این دکمه،همه ی اون متن نمایش داده بشه.
فکر کنم این مسئله مربوط به دیتابیس میشه.
این کار رو چه جوری انجام بدم؟
ممنون.

behzadkhan
پنج شنبه 08 مرداد 1394, 00:06 صبح
ممنون از توضیحتان.
منظور من این است که من یک متن طولانی(مثلا چند پاراگرافه)دارم و عنوان این متن رو روی دکمه مورد نظرم نوشتم و حالا میخوام باز زدن این دکمه،همه ی اون متن نمایش داده بشه.
فکر کنم این مسئله مربوط به دیتابیس میشه.
این کار رو چه جوری انجام بدم؟
ممنون.

با سلام

دوست عزیز

شما باید دقیقا مشخص کنید که

آیا قرار هست که آن متن از پایگاه داده ها خوانده شود یا نه؟

اگر پایگاه داده های است که سیستم مدیریرت پایگاه داده ها را ذکر کنید

و

نام جدول با فیلد هایش.

مثلا: پایگاه داده های اس کیول ال سرور و جدول tbl_Name و فیلد Name
اگر

هم با پایگاه داده ها کار نداریم که باید بیشتر توضیح دهید.

چون درخواستتان مجهول است.

با تشکر

batman1
پنج شنبه 08 مرداد 1394, 09:21 صبح
خب...این کار که به جز استفاده از پایگاه داده،میسر نیست.
من تازه با مبحث پایگاه داده آشنا شدم و فقط هم فعلا بلدم با پایگاه داده Access کار کنم.
ببینید،درخواست من روشنه،من یک برنامه ای دارم که میخوام وقتی روی دکمه X کلیک میکنم،اطلاعات مربوط به دکمه X رو برام بیاره.
حالا فرقی نمیکنه که از دیتابیس درش استفاده کنم یا نه.
فقط اون اطلاعات رو بیاره وقتی برنامه اجرا میشه.
این چه جوریه؟
ممون.

sabz12
پنج شنبه 08 مرداد 1394, 11:49 صبح
خوش امدید دوست عزیز
من هم اول فکر می کردم مثل شما همه سوالات را در یک تاپیک بزنم و به جواب برسم ولی این قوانینی که گزاشتند کاملا درست است برای ساخت برنامه شما کد به کد که جلو می روید سوالات شما هم بیشتر می شود حالا فرض کنید 1000سوال دارید و این باعث بی نظمی میشه اول سوال خود را سرچ کنید.دوم باز سرچ کنید به بیان دیگر و بار سوم هم سرچ کنید:لبخندساده: بعد اگر پیدا نکردید تاپیک بزنید.
خوب در مورد سوالتون به صورت ساده در رویداد باتن این کد را بزنید و بجای X متن خود را قرار دهید.
MessageBox.Show("x");

batman1
پنج شنبه 08 مرداد 1394, 15:28 عصر
خوش امدید دوست عزیز
من هم اول فکر می کردم مثل شما همه سوالات را در یک تاپیک بزنم و به جواب برسم ولی این قوانینی که گزاشتند کاملا درست است برای ساخت برنامه شما کد به کد که جلو می روید سوالات شما هم بیشتر می شود حالا فرض کنید 1000سوال دارید و این باعث بی نظمی میشه اول سوال خود را سرچ کنید.دوم باز سرچ کنید به بیان دیگر و بار سوم هم سرچ کنید:لبخندساده: بعد اگر پیدا نکردید تاپیک بزنید.
خوب در مورد سوالتون به صورت ساده در رویداد باتن این کد را بزنید و بجای X متن خود را قرار دهید.
MessageBox.Show("x");
خب،حالا چه جوری میتونم دوتا خط رو که از هم جدا هستن رو بهم مرتبط کنم؟
یعنی یه سری کاراکتر داخل خط اول نوشتم و اینتر رو میزنم و میرم خط بعد،اگر علامتی نذارم،قطعا ارور میده.
چه جوری بهم وصلشون کنم؟

batman1
پنج شنبه 08 مرداد 1394, 21:30 عصر
ممنون میشم اگه جواب منو بدید.

behzadkhan
پنج شنبه 08 مرداد 1394, 21:37 عصر
خب،حالا چه جوری میتونم دوتا خط رو که از هم جدا هستن رو بهم مرتبط کنم؟
یعنی یه سری کاراکتر داخل خط اول نوشتم و اینتر رو میزنم و میرم خط بعد،اگر علامتی نذارم،قطعا ارور میده.
چه جوری بهم وصلشون کنم؟

با سلام

دوست عزیز

برای اینکه بتوانید چند خط رشته را در یک متغیر رشته قرار دهید می توانید از یک از روش های زیر استفاده کنید:


string text = "First Line \n Second Line \n Third Line ";


string text = "First Line " + Environment.NewLine + " Second Line " + Environment.NewLine + " Third Line";



البته روش های دیگری هم وجود دارد.

با تشکر

batman1
پنج شنبه 08 مرداد 1394, 22:25 عصر
دوست عزیز،من منظور شما رو متوجه نشدم.
الان این متن منو،شما در 2 خط طوری بنویس که خطا نده:
"سلام دوستان
امیدوارم که حالتان خوب باشد"

behzadkhan
پنج شنبه 08 مرداد 1394, 22:43 عصر
دوست عزیز،من منظور شما رو متوجه نشدم.
الان این متن منو،شما در 2 خط طوری بنویس که خطا نده:
"سلام دوستان
امیدوارم که حالتان خوب باشد"

با سلام

دوست عزیز

شما باید از کاراکتر @ قبل از علامت نقل قول دوتایی " استفاده کنید.


string text = @"سلام دوستان
امیدوارم که حالتان خوب باشد";


با تشکر