GridView est le contrôle le plus utilisé dans ASP.NET 2.0. Il est requis pour presque toutes les opérations sur les données. Comme nous l'utilisons habituellement, il peut modifier, supprimer, sélectionner, etc., mais si le client doit cliquer sur une ligne pour le faire. un timeout Comment pouvons-nous y parvenir lors de la liaison ou de l'entrée dans l'état d'édition de ligne ? Voici une méthode pour réaliser cette fonction ? Il vous permettra de déclencher l'événement dont vous avez besoin en cliquant n'importe où sur la ligne.
Remplissez d'abord les données pour le GridView
privé vide BindData()
{
SqlConnection myConnection = new SqlConnection(ConnectionString);
SqlCommand myCommand = new SqlCommand("SELECT * FROM Users",
myConnection ad = new SqlDataAdapter(myCommand
DataSet ds = new DataSet()
;
GridView1.DataSource =
ds
;
Ensuite, nous attribuons l'attribut click à GridViewRow dans l'événement GridView_RowDataBound
void protégé GridView1_RowDataBound (expéditeur de l'objet, GridViewRowEventArgs e)
{
string alertBox = "alert('";
if (e.Row.RowType == DataControlRowType.DataRow)
{
alertBox += e.Row.RowIndex;
alertBox += "')";
e.Row.Attributes.Add("onclick", alertBox
}
}
D'accord, c'est une méthode très simple, j'espère qu'elle vous sera utile !