PDA

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



zzhkfa
یک شنبه 19 آذر 1396, 17:09 عصر
سلام، من با استفاده از کد های زیر، به کاربر پیام نمایش میدم، می خواستم دوستان راهنمایی کنند چگونه می تونم این کد ها را تبدیل به یک کلاس کنم و هرکجای پروژه که خواستم بتونم به راحتی استفاده کنم.


void MSGinsertdata()
{
// مسیج باکس افزودن اطلاعات
MSGPanel.Visible = true;
MSGPanel.BackColor = Color.LightGreen;
LBLMSGPanel.Text = "ثبت کالا با موفقیت انجام شد";
IMGMSGPanel.Image = Factor.Properties.Resources.Ok;
timer1.Enabled = true;
}

void MSGeditedata()
{
// مسیج باکس ویرایش اطلاعات
MSGPanel.Visible = true;
MSGPanel.BackColor = Color.Khaki;
LBLMSGPanel.Text = "ویرایش با موفقیت انجام شد";
IMGMSGPanel.Image = Factor.Properties.Resources.edite;
timer1.Enabled = true;
}

void MSGdeletedata()
{
// مسیج باکس حذف اطلاعات
MSGPanel.Visible = true;
MSGPanel.BackColor = Color.Salmon;
LBLMSGPanel.Text = "حذف کالا با موفقیت انجام شد";
IMGMSGPanel.Image = Factor.Properties.Resources.delete1;
timer1.Enabled = true;
}

danialafshari
سه شنبه 21 آذر 1396, 23:34 عصر
با سلام
کاری نداره کافیه درون کلاس کدنویسی کنید
به همین سادگی:

class Class1
{
public void IDE(System.Windows.Forms.Panel pnl,System.Drawing.Color PanelColor,System.Windows.Forms.Label lbl,string LabelText,System.Windows.Forms.PictureBox PicBox,System.Drawing.Image PictureBoxImage, System.Windows.Forms.Timer tmr)
{
pnl.Visible = true;
pnl.BackColor = PanelColor;
lbl.Text = LabelText;
PicBox.Image = PictureBoxImage;
tmr.Enabled = true;
}
}

مثال استفاده :

private void button1_Click(object sender, EventArgs e)
{
Class1 c = new Class1();
c.IDE(panel1, Color.Red, label1, "ثبت کالا با موفقیت انجام شد", pictureBox1, Properties.Resources.danialafshari, timer1);
}

موفق باشید