Member 12652465 Ответов: 1

Как найти пользовательский шаблон управления в gridview


Я динамически создал кнопку в GridView, после нажатия кнопки вы хотите, чтобы кнопка была удалена динамически, но моя проблема заключается в том, что я не смог найти элемент управления в GrideViw.
Ниже приведены некоторые из моих кодов:

1.GridView Rowdatabond, создавший кнопку

общественного недействительными GridView1_RowDataBound(объекта Sender, GridViewRowEventArgs е)

{

если (электронная.Подряд.RowType == DataControlRowType.Строкаданных)

{

PlaceHolder ph = (PlaceHolder)e. Row.FindControl ("ph1");
Кнопка bt1 = новая кнопка();

bt1.ID = " GameCall" ;

bt1.Text = " Игровой Вызов";

bt1.CommandName = " GameCall";

БО1.EnableViewState = истина;

pH.контроль.Четкий();

pH.контроль.Добавить (bt1);



}

2.команда GridView RowCommand, выполняющая событие click
общественного недействительными GridViewUserLots_RowCommand(объект отправителя, GridViewCommandEventArgs е)
{
if (e. CommandName = = " GameCall")
{



Кнопка bt1 = (кнопка)e.CommandSource;
Gridviewrow row = (GridViewRow)bt1. NamingContainer;
Заполнитель ph = (PlaceHolder)строка.FindControl ("ph1");

TextBox PlayerID = (TextBox)строка.FindControl ("PlayerId");
строка PlayerId = PlayerID. Text;

if (bt1 != null)
{
событие произошло здесь
}

головок PH1.Контроля.Удалить (bt1);

Что я уже пробовал:

Я попытался использовать следующий код, чтобы удалить кнопку bt1

головок PH1.Контроля.Удалить (bt1);

но кнопка все равно осталась.

1 Ответов

Рейтинг:
0

Jagsrocknfl

Вы пробовали вызвать ph1. UpdateLayout(); после удаления?