для синтаксиса C #

знаю, как динамически добавлять элементы управления в форму с помощью C # .net. Может кто-нибудь помочь мне? Я знаю это с vb.net, но мне нужно знать синтаксис в C #.

Ответы на вопрос(6)

который можно вызывать для некоторых событий, таких как загрузка страницы или загрузка, или даже для некоторых действий пользователя, таких как onclick.

protected void add_button(Button btn)
{
   try
   {
        panel1.Controls.Add(btn); // Add the control to the container on a page
   }
   catch (Exception ee)
   {
         lblError.Text = ee.Message.ToString();
   }
}
 Pauli Østerø06 янв. 2011 г., 08:11
исправьте пожалуйста кодовую разметку
 marcog07 янв. 2011 г., 01:40
@NishikaDas Пожалуйста, прекратите спамить эту ссылку в конце ваших сообщений.

будь то панель была добавлена ​​на страницу в разметке или программно.

Смотрите следующеессылка для синтаксиса C #

допустим, имя формы frmMain.

Button btnSave = New Button();
frmMain.Controls.Add(btnSave)
 Pieter Germishuys06 янв. 2011 г., 08:17
Пожалуйста, добавьте свой код в блок фрагмента кода, просто легче идентифицировать фрагменты кода при поиске ответа.

В Aspx

<%@ Reference Control = "WebUserControl1.ascx" %>

Вы можете использовать следующее в файле Cs для динамического управления ...

if (case)
else
{
WebUserControl1 uc = 
      (WebUserControl1) Page.LoadControl("WebUserControl1.ascx"); 
    PlaceHolder1.Controls.Add(uc); 


}

или попробуйте это

 Content.Controls.Add(Page.LoadControl("UserControls/InventoryNav.ascx"));

Можно также взглянуть на:

http://aspalliance.com/565

http://samuelmueller.com/2008/12/dynamicloader-plugin-dynamically-loading-asp-net-user-controls-with-jquery

http://forums.asp.net/p/1222567/2826338.aspx

Button button1 = new Button();
button1.Text = "dynamic button";
button1.Left = 10; button1.Top = 10;  //the button's location
this.Controls.Add(button1);
 Marcel17 окт. 2013 г., 10:02
Вот как я это делаю. Вы также можете добавить свою кнопку к другому элементу управления, кроме этого, на всякий случай.

форму ASP.NET.

Инициализировать меткуПрисвойте текст этому.Инициализировать панель

Добавьте объект метки на панель.

Метка lbl1 = новая Метка ();
lbl1.Text = "Ваше сообщение здесь";
Panel panel1 = новая панель ();
panel1.Controls.Add (lbl1);

Ваш ответ на вопрос