2 Stimmen

Mehrere "Select" innerhalb des GridViews verwenden

Was ich versuche zu tun, ist eine Gitteransicht mit 3 "select" und ich umbenannt, um sie zu bearbeiten, löschen und Details

und jede sollte zu einer bestimmten Seite weiterleiten

meine Frage, wie kann ich wissen, welche Spalte oder "Select" der Benutzer angeklickt hat

Danke

1voto

Anders Abel Punkte 65873

Stellen Sie die CommandName Eigenschaft Ihrer Schaltflächen. Fügen Sie dann einen Ereignishandler für die RowCommand Ereignis der Gridview:

protected void MyGrid_RowCommand(object sender, GridViewCommandEventArgs e)
{
  switch(e.CommandName)
  {
    case "SomeCommand":
      Response.Redirect("SomePage.aspx");
      break;
    case "OtherCommand":
      Respone.Redirect("OtherPage.aspx");
}

0voto

shamcs Punkte 609
string commandName = e.CommandName.ToString().Trim();
  GridViewRow row = GridView1.Rows[Convert.ToInt32(e.CommandArgument)];
  switch (commandName)
  {
      case "showName":                   
          LClickName.Text = "You Clicked Show Name Button : \"" + row.Cells[1].Text + "\"";                   
          break;
      case "EditName":                   
          LClickName.Text = "You Clicked Edit Name Button : \"" + row.Cells[1].Text + "\"";                  
          break;
      default: break;
  }

Hier ist ein Beispiel für eine Mehrfachauswahl-Schaltfläche in einem Gridview

Mehrere Auswahlknöpfe in einem Gridview

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X