Announcement

Collapse
No announcement yet.

Gridview abhängig von Feldwert bearbeiten aktivieren/deaktivieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Gridview abhängig von Feldwert bearbeiten aktivieren/deaktivieren

    hallo,
    wie kann ich pro Zeile im Gridview abhängig von deinem Wert im Feld die bearbeiten-Schaltfläche bzw. Link aktiverien oder deaktivieren?

    Beispiel Datenquelle:
    Auftragsnummer,abgeschlossen, Gewinn
    12,1,5000
    45,0,9000
    23,0,45
    24,1,567

    Also wenn abgeschlossen = 0 ist dann soll bearbeiten möglich sein und bei 1 nicht.

  • #2
    es gibt mehrere Möglichkeiten
    aus dem Kopf müsste es irgendwie so gehen
    Code:
     void DeinGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
      {
    
        if(e.Row.RowType == DataControlRowType.DataRow)
        {
           if e.Row.Cells[1].Text = "0"   // Cell Nummer sollte deinem "Abgeschlossen" column entsprechen
          {
             e.Row.Enabled = False
          }
        }
    
      }
    Hauptsache, mann muss immer verstehen, dass ein GridView in eine HTML-Tabelle gerendert wird. Wie man eine Zeile in einer HTML-Tabelle ausblenden kann solltest du wohl wissen. Es ist nur die Frage , wie du entsprechendes Tag (visible:false oder ähnliches) aus Serverseite an der richtige stelle rein schreibst
    Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

    Comment


    • #3
      hallo,
      vielen Dank, hat geklappt.
      = => ==
      False => false;

      PHP Code:
       void DeinGridView_RowDataBound(Object senderGridViewRowEventArgs e)
        {

          if(
      e.Row.RowType == DataControlRowType.DataRow)
          {
             if 
      e.Row.Cells[1].Text == "0"   // Cell Nummer sollte deinem "Abgeschlossen" column entsprechen
            
      {
               
      e.Row.Enabled false;
            }
          }

        } 

      Comment

      Working...
      X