c# متد onclick

mahdiye mellati

عضو جدید
سلام دوستان وقت به خیر . میخوام به صورت پویا یک Button ایجاد کنم . بعدش متد OnClick رو برای اون Button بنویسم. اما نمی دونم فرم کلی این متد چه شکلی هست و دقیقا کجا باید دستور رو اضافه کنم. این تابع ساخت Panel و Button من هست. میشه لطفا راهنماییم کنید؟ ممنون
void make_panel()
{
Panel panel1 = new Panel();
panel1.Location = new System.Drawing.Point(260, 20);
panel1.Name = "Panel1";
panel1.Size = new System.Drawing.Size(220, 251);
panel1.BackColor = Color.Red;
Controls.Add(panel1);
groupBox1.Visible = false;
Button b1 = new Button();
b1.Location = new System.Drawing.Point(350,0);
b1.Name = "b1";
b1.Size = new System.Drawing.Size(50, 20);
b1.Text = "Close";
panel1.Controls.Add(b1);

}
 

nafis...

مدیر بازنشسته
سلام دوستم
من تا اونجایی که فهمیدم شما میخواین یک دکمه به صورت پویا ایجاد کنید!
من این کد ساده رو مینویسم
مکانش رو هم براتون نوشتم(قسمت public form)

کد:
public Form1()        {
            InitializeComponent();
            Button btn = new Button();
            this.Controls.Add(btn);
            
        }
حالا شما کلید f5 رو فشار بدین یک دکمه ساخته شده به صورت پویا
اما قسمت بعدی رو متوجه نشدم!! متد onclick!

پ.ن: بازم امکان داره من به خوبی متوجه سوال شما نشده باشم!
 
آخرین ویرایش:

hoseng

کاربر بیش فعال
سلام دوستان وقت به خیر . میخوام به صورت پویا یک Button ایجاد کنم . بعدش متد OnClick رو برای اون Button بنویسم. اما نمی دونم فرم کلی این متد چه شکلی هست و دقیقا کجا باید دستور رو اضافه کنم. این تابع ساخت Panel و Button من هست. میشه لطفا راهنماییم کنید؟ ممنون
سلام ببین یه دکمه به صورت معمولی بساز و رویداد onclick() ش رو هم فعال کن (یعنی به صورت ایستا) بعد وارد قسمت کد که میشه تو تابع سازندت یه تابع به نام InitializeComponent() فراخونی شده حالا شما وارد اون تابع شو (فک میکنم اگر cursor موس رو روی تابع قرار بدی و F12 رو بزنی میره تو تابع) بعد حالا از اونجا ببین دقیقا button رو چجوری ایجاد کرده شما هم همونجوری ایجاد کن جاش رو هم باید خودت تعیین کنی
امیدوارم درست گفته باشم با عرض پوزش از اساتید این قسمت
 
بالا