PDA

View Full Version : سوال: در رابطه با tab page



maxvel
شنبه 29 تیر 1392, 20:00 عصر
سلام امیدوارم حالتون خوب باشه

یه سوال داشتم من تب پیج جدید رو به راحتی اماده میکنم



1 Dim tbpg As New TabPage;

باتن و تکست باکس مورد نظر رو قرار میدم


Button btn = new Button();
TextBox txt = new TextBox();
btn.Text = "barname nevis";
txt.Text = "barname nevis";
btn.Name = "button1";
txt.Name = "textbox1";




حالا مشکلم اینه چجوری به باتنم مقدار بدم مثلا تا کلیک شد مسیج باکس بده!ممنون میشم از اساتید اگه راهنمای کنن

کلا با رویداد ها مشکل دارم

یه باتن خالی رو بدون تب پیج هم اگه توضیح بدید ممنون میشم که زیاد وقتتون رو نگیرم

pooria_googooli
شنبه 29 تیر 1392, 20:06 عصر
خب ببین باید براش یه event تعریف کنی . به این صورت :
Button button = new Button();
button.Click += new EventHandler(button_Click);
حالا هر کاری که دوس داری اون event انجام بده بنویس . مثلا :
protected void button_Click(object sender, EventArgs e)
{
Button button = sender as Button;
MessageBox.Show(button.Text);

}

maxvel
شنبه 29 تیر 1392, 20:18 عصر
Button button = new Button();button.Click += new EventHandler(button_Click);


توی این تیکه کد بهم مشکل میگیره

دقیقا کد شمارو به vb ترجمه کردم و نوشتم

pooria_googooli
شنبه 29 تیر 1392, 20:23 عصر
چه ایرادی می گیره ؟ کجا می نویسی این تعریف رو ؟

maxvel
شنبه 29 تیر 1392, 20:28 عصر
public class Form1
{


private void // ERROR: Handles clauses are not supported in C#
Button1_Click(System.Object sender, System.EventArgs e)
{
Button button = new Button();
this.Controls.Add(button);
button.Text = "Button1";
button.Width = 96;
button.Height = 96;
button.Click += new EventHandler(button_Click);

}
protected void button_Click(object sender, EventArgs e)
{
Button button = sender as Button;
MessageBox.Show(button.Text);
}
}

maxvel
شنبه 29 تیر 1392, 20:35 عصر
ممنون از راهنماییتون

مشکلم حل شد