2015-02-04 4 views
0

У меня есть Gridview, называемый Gridview1, который привязан к источнику данных. и у меня есть ItemTemplate в графе 5 в нем содержит - LinkButton называется поиск - Этикетка называется lbl_password, видимая пресс истинной - Этикетка называется txt_password, видимый набор ложныхЯрлык Gridview появляется в выделенной строке

код сделаны в asp.net WebForm , .aspx

когда кнопка нажата ссылка эта функция будет получить идентификатор в ячейке 1 в кнопке строки тата щелкнул

GridViewRow grdrow = (GridViewRow)((LinkButton)sender).NamingContainer; 
string fieldID = grdrow.Cells[1].Text; 

Теперь я хочу знать, как я могу сделать TXT и L становятся видимыми, когда нажата кнопка

+0

Пожалуйста, внесите свой код. –

ответ

1

Я предполагаю, что вы имеете в виду, что при нажатии кнопки ссылки вы хотите, чтобы текст и метка из той же строки были видимыми. Для этого вы можете просто использовать метод findcontrol в строке gridview, чтобы найти необходимый вам элемент управления.

Если это то, что вы хотите, то в связи щелчка кнопки события вы можете сделать, как следовать,

protected void lnkButton_Click(object sender, EventArgs e) 
    { 
     GridViewRow grdrow = (GridViewRow)((LinkButton)sender).NamingContainer; 
     ((TextBox)grdrow.FindControl("yourtextboxID")).Visible = true; 
     ((Label)grdrow.FindControl("yourLabelID")).Visible = true; 
    } 

Here is more info on findcontrol.