PDA

View Full Version : سوال: مسیج باکس ویژه



Mohandes2009
پنج شنبه 24 تیر 1389, 15:49 عصر
سلام می خوام مسیج باکسی داشته باشم که داخل اون بتونم یا یه چک باکس بزارم یا کومبو یا چیزای دیگه مثه این عکسی که گذاشتم ضمیمه !

کسی بلده چیکار باید کرد؟

حجتی نیا
پنج شنبه 24 تیر 1389, 15:59 عصر
سلام می خوام مسیج باکسی داشته باشم که داخل اون بتونم یا یه چک باکس بزارم یا کومبو یا چیزای دیگه مثه این عکسی که گذاشتم ضمیمه !

کسی بلده چیکار باید کرد؟
توی این برنامه نگاه کن در بخش messagebox control .. بدردت میخوره فقط زحمت درآوردن سورسش برعهده خودته
http://www.4shared.com/file/c2MGvMsG/FarsiLibrary_demo.html

hossein_ignore
پنج شنبه 24 تیر 1389, 16:41 عصر
شما میتونی با یه Form یه MessageBox سفارشی، هرجور که میخوای بسازی

mohitlog
جمعه 25 تیر 1389, 09:25 صبح
سلام


منظورت طراحی فرم و نمایش اون بصورت showdialog هست؟

اگر نه میشه توضیح بدی؟

hossein_ignore
جمعه 25 تیر 1389, 09:42 صبح
سلام


منظورت طراحی فرم و نمایش اون بصورت showdialog هست؟

اگر نه میشه توضیح بدی؟

بله منظورم همینه

ahrimaneahurai
جمعه 25 تیر 1389, 10:58 صبح
یه فرم درست کن که یه سری پارامتر ورودی داره مثلا متن پیغام. واسه نمایش چک باکس هم یه متغیر true false ورودی تو فرمت بگیر که اگه true بود نمایش داده شه.متنشم بگیر. اگه تیک خورده بود توی یه فایل ذخیره کن که دیگه نشون داده نشه. بعد هم هر جا خواستی فرمت رو showdialog کن

Mohandes2009
یک شنبه 27 تیر 1389, 08:29 صبح
توی این برنامه نگاه کن در بخش messagebox control .. بدردت میخوره فقط زحمت درآوردن سورسش برعهده خودته
http://www.4shared.com/file/c2MGvMsG/FarsiLibrary_demo.html
این خوبه ولی نتونستم جدا کنم:لبخند:

ehsanes
یک شنبه 27 تیر 1389, 12:27 عصر
سلام
یه مثال از codeproject دانلود کردم اما run نمی شد

http://www.codeproject.com/KB/dialog/MessageBoxChk.aspx

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

یه کلاس نوشته

Mohandes2009
یک شنبه 27 تیر 1389, 13:05 عصر
سلام
یه مثال از codeproject دانلود کردم اما run نمی شد

http://www.codeproject.com/KB/dialog/MessageBoxChk.aspx

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

یه کلاس نوشته


خوب بود مرسی اقا احسان:بوس:

Masoome_das
یک شنبه 27 تیر 1389, 13:20 عصر
شما برای این کار باید یک فرم از نوع About فرم بسازید
سپس محتویات درون فرم را پاک کنید
بعد کنترل هایی که می خواهید را داخل فرم بکشید
سپس برای اینکه به فرم خود حالت داینامیک بدهید یهنی بتوه عنوان دلخواه شما را در هر جایی لازم دارید بگیره یا پیام متناسب با شرایط برنامه تان را دریافت کنه
باید این مشخصات را به داخل فرم بفرستید
اگر به این نمونه کد توجه کنید منظور من را بهتر درک می کنید.



partial class MessageForm_Ok : Form
{
public MessageForm_Ok(string message,string title)
{
InitializeComponent();
lable_message.Text = message;//پیام
this.Text = title;//عنوان فرم
int d = (lable_message.Width) + 100;
this.ClientSize = new System.Drawing.Size(d, 50);//اندازه فرم
this.pictureBox1.Location = new System.Drawing.Point(d - 70, 12);//تصویر
this.OK.Location = new System.Drawing.Point(d / 2 - 50, 77);//دکمه
}

private void OK_Click(object sender, EventArgs e)
{
this.Close();
}
}



من در این کد بصورت داینامیک با توجه به طول متن پیام اندازه فرم را تغییر داده ام . عنوان و متن پیام را از فرمی که این فرم را فراخوانی می کند گرفته ام



MessageForm_Ok m = new MessageForm_Ok("عملیات ثبت با موفقیت انجام شد", "پیام ");
m.ShowDialog();

karim_medusa
یک شنبه 27 تیر 1389, 14:02 عصر
int d = (lable_message.Width) + 100;


عدد 100 نوشتی بعد میگی داینامیکه!
ویژگی AutoSize کنترل lable_message رو True کردی یا False!

Masoome_das
یک شنبه 27 تیر 1389, 14:15 عصر
ویژگی AutoSize کنترل lable_message رو True کردی یا False!
این فرمولی که من برای کنترل سایز فرمم استفاده کرده ام نه Lable داخل فرم
یعنی هرچه اندازه Lable بود 100 پیکسل به آن اضافه کنه
لطفا با ملایمت بیشتری نقد کنید.:متفکر: