создать контроль на динамически создаваемой кнопке - PullRequest
0 голосов
/ 29 августа 2009

я создал динамическую строку, которая содержит 2 метки, 2 текстовых поля и 2 кнопки - Добавить и Удалить и я хочу добавить новые строки того же контента, используя динамически создал Add Buttons и удалил ту же строку используя динамически созданные кнопки Remov, я использую C # пожалуйста, помогите мне.

Ответы [ 3 ]

0 голосов
/ 25 сентября 2009

Вы пытались использовать DataGridView и настраивать шаблон строки для него?

0 голосов
/ 23 марта 2010

Если вы используете ASP.NET, вы можете попробовать использовать парадигму «одна кнопка добавления» и «много кнопок удаления». То, как вы это делаете (кратко)

  • Статически добавьте метку, текстовое поле и кнопку «Добавить» в форму, используя HTML-разметку или конструктор.
  • В странице инициализации события создайте список кнопок удаления, назначая их обработчику событий.
  • Создать подпрограмму для отображения списка элементов с помощью кнопок удаления. Когда отобразятся кнопки удаления, присвойте им «ID», например «btnRemove_1234», где 1234 - это идентификатор базы данных удаляемого элемента.
  • В обработчике события кнопки «Удалить» выполняется анализ «идентификатора» отправителя, получающего идентификатор элемента, который вы хотите удалить из списка. удалите элемент и снова отобразите список.
0 голосов
/ 29 августа 2009

ваша проблема в обработке событий? Вы можете добавить обработчики событий следующим образом:

yourButton.OnClick += new EventHandler(yourEventHandlingMethod);

private void yourEventHandlingMethod(Object sender, EventArgs e)
{
   // handling stuff
}

не уверен, что все буквально, так как у меня сейчас нет визуальной студии. проверьте форм-файлы, созданные VS при добавлении кнопки в форму.

с отправителем аргумента вы можете узнать объект, который получил событие,

привет

...