نوشته شده توسط
hosein_2548
سلام
بله دقیقا از یوزر کنترل استفاده کرده . البته من نمیدونستم و شما که اشاره کردین یه سرچی زدم دیدم همینه .
ممنون واقعا
اگه آموزشی دارین در این زمینه ممنون میشم
یک نمونه
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public class UserControl1:UserControl
{
private readonly Button b = new Button();
private readonly TextBox t = new TextBox();
public UserControl1()
{
b.Text = @"ShowMessage";
b.Location = new Point(50, 50);
b.Size = new Size(75, 23);
t.Size = new Size(100, 23);
t.Location = new Point(10, 10);
b.Click += B_Click;
this.Controls.Add(b);
this.Controls.Add(t);
}
private void B_Click(object sender, System.EventArgs e)
{
MessageBox.Show(t.Text , @"App");
}
private void InitializeComponent()
{
this.SuspendLayout();
//
// UserControl1
//
this.Name = "UserControl1";
this.Size = new System.Drawing.Size(345, 268);
this.ResumeLayout(false);
}
}
}
طریقه استفاده
یک راهش اینه که از پنجره تول باکس یوزر کنترل رو به فرمت اضافه کنی
یک راه دیگه در فرم لود بنویسی
private void Form17_Load(object sender, EventArgs e) {
UserControl1 user = new UserControl1();
Controls.Add(user);