none
Aggiornamento dopo remove errore

    Domanda

  • Buon Giorno a tutti sto aggiornando il datagrid dopo il remove di entity framework questo è il metodo:

    int id = int.Parse(codice_txtBox.Text);
                bool flag = ctx.Clientis.Where(x => x.Id == id).Any();
    
                if (flag)
                {
                    cli = ctx.Clientis.Where(x => x.Id == id).First();
                    ctx.Clientis.Remove(cli);
                    ctx.SaveChanges();
    
                    codice_txtBox.Text = null;
                    nome_txtBox.Text = "";
                    indirizzo_txtBox.Text = "";
                    citta_txtBox.Text = "";
                    cap_txtBox.Text = "";
                    provincia_txtBox.Text = "";
                    paese_txtBox.Text = "";
                    telefono_txtBox.Text = "";
                    cliente_txtBox.Text = "";
                    email_txtBox.Text = "";
                  
                    dataGridClienti.ItemsSource = ctx.Clientis.ToList();
                    MessageBox.Show("Data Removed Sucessfully...!");
                }

    ma quando vado a caricare i dati del datagrid:

    dataGridClienti.ItemsSource = ctx.Clientis.ToList();

    Ricevo questo messaggio:

    Il valore non puo essere Null 

    Nome parametro:dataGridRow

    cosa puo essere?


    Paolo

    venerdì 28 luglio 2017 11:40

Tutte le risposte

  • Aggiornamento, logicamente avevo fatto si che aprendo la View Il metodo Window_Loaded mi carica i dati perciò penso che si stia ricaricando la stesso datagrid già caricato precedentemente, dovrei resettarlo prima di caricare i dati come posso farlo?

    Paolo

    venerdì 28 luglio 2017 12:57
  • Mi rispondo da solo magari può essere utile a altri:

    ho risolto bindando le textBox in Oneway sulla propieta selectedchanged.Items del datagrid cosi ho risolto senza codebein.Cosi non ho nessuna mancanza.


    Paolo

    domenica 30 luglio 2017 04:59