PDA

View Full Version : مبتدی: ایجاد کنترل های تکراری



bidgol
چهارشنبه 24 خرداد 1396, 12:43 عصر
چجوری می شه یک شی مثل پنل که داخلش هم مثلا یک باتن وجود داره را به تعداد از قبل نامعلوم ایجاد کرد
مثلا یک تعدادی را از ورودی تکست بگیره و بعد به ازای اون تعداد پنل ساخته بشه
اگر بخواهیم چنین ساختارهایی را توی گریدویو بسازیم چگونه است
ببخشید تازه asp را شروع کردم

Mag-Mag
چهارشنبه 24 خرداد 1396, 16:32 عصر
سلام
این یک نمونه


/// <summary>
/// This method creates a Button control at runtime
/// </summary>
private void CreateDynamicButton()
{
// Create a Button object
Button dynamicButton = new Button();

// Set Button properties
dynamicButton.Height = 40;
dynamicButton.Width = 300;
dynamicButton.BackColor = Color.Red;
dynamicButton.ForeColor = Color.Blue;
dynamicButton.Location = new Point(20, 150);
dynamicButton.Text = "I am Dynamic Button";
dynamicButton.Name = "DynamicButton";
dynamicButton.Font = new Font("Georgia", 16);

// Add a Button Click Event handler
dynamicButton.Click += new EventHandler(DynamicButton_Click);

// Add Button to the Form. Placement of the Button
// will be based on the Location and Size of button
Controls.Add(dynamicButton);
}

/// <summary>
/// Button click event handler
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void DynamicButton_Click(object sender, EventArgs e)
{
MessageBox.Show("Dynamic button is clicked");
}





الان هر جا این تابع رو فراخونی کنی
CreateDynamicButton();

برات یک باتن به فرمت اضافه میکنه

برای این موارد سعی کن ابتدا یک سرچ ساده توی گوگل بزنی
مثلا

اضافه کردن کنترل در زمان اجرا در سی شارپ
یا

create a button dynamically in c#



خیلی سریعتر به جوابت میرسی

bidgol
چهارشنبه 24 خرداد 1396, 17:08 عصر
سلام
این یک نمونه


برای این موارد سعی کن ابتدا یک سرچ ساده توی گوگل بزنی
مثلا

اضافه کردن کنترل در زمان اجرا در سی شارپ
یا
[CSHARP]
create a button dynamically in C#‎



خیلی سریعتر به جوابت میرسی

کلمه کلیدی را اشتباه سرچ می کردم:لبخند: