Home > ASP.NET > asp.net c# istruzioni di iterazione foreach

asp.net c# istruzioni di iterazione foreach

Istruzioni di iterazione: foreach, do,  for,  in, while    Istruzioni di iterazione (Riferimenti per C#)

L’istruzione foreach viene usata per scorrere una raccolta di oggetti o gli elementi di una matrice.
Foreach permettere di evitare le eccezioni quanto scorrrono oggetti che hanno caratteristiche variabili come ad esempio quando si scorrono cells in gridviews senza controls

            foreach (DataControlFieldCell cell in row.Cells)
            {

                if (cell.ContainingField is BoundField)
                {
                    _ColName = ((BoundField)cell.ContainingField).DataField;
                    _ColValue = ""; 
                    i++;                    
                    logtext1 += i.ToString() + " - " + _ColName ;
                    // myColValue = (string) ": " + row.FindControl(myColName) + " ; ";
                    foreach (Control cellctrl in cell.Controls)
                    {
                        if (cellctrl is TextBox)
                        {
                            TextBox TBcell = (TextBox)cellctrl;
                            _ColValue = TBcell.Text.ToString();  
                        }
                        else if (cellctrl is CheckBox)
                        {
                            CheckBox CBcell = (CheckBox)cellctrl;
                            _ColValue = CBcell.Text.ToString(); 
                        }

                    }

                    if (_ColValue != null)
                    {
                        switch (i) { 
                            case 1: 
                                {
                            _sql_updatecmdwhere = " where " + _ColName + "=" + _ColValue;
                            }
                            case 2:
                            {
                            _sql_updatecmd += _ColName + "=" + _ColValue;
                            }
                            default:
                            {
                                _sql_updatecmd += _ColName + "=" + _ColValue;
                            }
                        }
                    }   

                   // TextBox Cell_i = (TextBox)row.Cells[i].Controls[0];
                   // logtext1 += Cell_i.Text ;
                   // myColValue += ((TextBox)cell.Controls[0]).Text;
                }

                logtext1 += ": " + _ColValue + "; "; //  +Convert.ToChar(13);
            }

Risorse:
Advertisements
Categorie:ASP.NET Tag:,
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: