FormView e ModeChanging

mercoledì 14 febbraio 2007 - 09.31

supergtx Profilo | Newbie

Salve a tutti,

non so se avete già affrontato questo problema.
Ho un oggetto gridview al quale assegno il mio datasource poi faccio il databind.
Nella gridview ho abilitato un CommandField di SELECT al quale ho associato ovviamente l'evento

nomeformview_SelectedIndexChanged

Nella stessa pagine ho implementato una formview con diversi template:
- EditItemTemplate, per la modifica,
- InsertItemTemplate, per l'inserimento
- ItemTemplate, per la modalità readonly

All'interno della mia FormView ho diverse DropDownList le quali associo il datasource e faccio il databind()

All'evento nomeformview_SelectedIndexChanged
tra i comandi faccio abilitare un bottone (il bottone di modifica), quale bottone si trova nella pagina principale;
vi elenco il mio codice:
----------------------------------------------------------------------
-> al click del bottone modifica scatta il seguente codice

protected void btnModificaAssistiti_Click(object sender, EventArgs e)
{
FormViewAssChange(FormViewMode.Edit);
}

/// <summary>
/// gestisce il cambiamento di stato della FormViewAss
/// </summary>
/// <param name="newMode"></param>

private void FormViewAssChange(FormViewMode newMode)
{
FormViewAss.Visible = true;
FormViewAss.DataSource = null;

switch (newMode)
{
case (FormViewMode.Insert):
ResetCampiFormView();
FormViewAss.ChangeMode(FormViewMode.Insert);
break;

case (FormViewMode.Edit):

FormViewAss.DataSource = global.dvAssistiti;
FormViewAss.DataBind();
FormViewAss.ChangeMode(FormViewMode.Edit);

break;

//case (FormViewMode.ReadOnly ):

// break;
}
----------------------------------------------------------------------

come vede abilita la form in modalita di Edit [ nomeform.ChangeMode(FormViewMode.Edit); ]

il problema e' il seguente:

se clicco su insert, apre la mia formview in modalita di Insert e carica correttamente i dropdownlist,
se clicco su modifica mi permette la modifica e se riclicco su insert la prima volta, carica la formview correttamente ma non mi carica i dropdownlist se riclicco un'altra volta sul pulsante di insert mi carica perfettamente le dropdownlist della formview.

In pratica mi sono accorto che e' un problema di Modalita della Formview ...ma non riesco a capire dove sta il problema o cosa sbaglio.
Scusandomi per essermi troppo dilungato, ringranzieri tantissimo chi potrebbe darmi una mano!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5