Как мне сделать grdiview для события выбранной строки?На исходной странице я добавил
OnSelectedIndexChanged="grdTanks_OnSelectRow"
в коде позади, я поставил функцию
protected void grdTanks_OnSelectRow(Object sender, GridViewCommandEventArgs e)
{
}
Когда я пытаюсь сделать это таким образом, я не получаю перегрузки для совпадений grdTanks_OnSelectRowделегировать System.EventHandler
Если я изменю GridViewComandEventArgs на EventArgs, то это не позволит мне сделать
if (e.CommandName == "Select")
Кто-нибудь знает, как сделать событие OnSelectRow для gridview?Спасибо
Я также добавил этот код:
protected void grdTanks_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowIndex != -1)
{
e.Row.Attributes["onmouseover"] = "this.style.cursor='hand';this.style.background='#3260a0';;this.style.color='white'";
if (e.Row.RowIndex % 2 == 1)
{
e.Row.Attributes["onmouseout"] = "this.style.textDecoration='none';this.style.background='white';this.style.color='black'";
}
else
{
e.Row.Attributes["onmouseout"] = "this.style.textDecoration='none';this.style.background='#bEc8bE';this.style.color='black'";
}
e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(this.grdTanks, "Select$" + Convert.ToString(DataBinder.Eval(e.Row.DataItem, "CargoTankID")));
}
}
}