*****
//TODO : unwire tous les traiteurs d'événement qui seront déclenchés par un rebind
***** de //
GridHelper.UnregisterDatagridEvents (référence datagrid1) ;
cmdSql de System.Data.SqlServerCe.SqlCeCommand = nouveau System.Data.SqlServerCe.SqlCeCommand () ;
cmdSql.Connection = myStaticGlobals.LocalConnection ;
ceResults = nulle de System.Data.SqlServerCe.SqlCeResultSet ;
visitContext de SelectedContext = myStaticGlobals.SelectedData.FindContext (« visite », fausses) ;
si ((nulle de == de visitContext.SelectedId) || (nulle de == de visitContext.SelectedTable))
MessageBox.Show (« aucune visite selected.") ;
autrement
{
cmdSql.CommandText =
corde. Format (« column1 choisis, column2 de table1 intérieur se joignent {0} en tant que visites où visits.id = {1} », visitContext.SelectedTable, (Int64) visitContext.SelectedId) ;
////TODO : ajouter DataGridStyle ?
essai
{
si (this.datagrid1.DataSource ! = nulle)
{
((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Fin () ;
((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Disposer () ;
}
ceResults = cmdSql.ExecuteResultSet (System.Data.SqlServerCe.ResultSetOptions.Scrollable | System.Data.SqlServerCe.ResultSetOptions.Insensitive) ; // <-- erreur jetée ici
this.datagrid1.DataSource = ceResults ;
this.datagrid1.TableStyles.Clear () ;
hideId de DataGridTableStyle = nouveau DataGridTableStyle () ;
this.datagrid1.TableStyles.Add (hideId) ;
hideId.GridColumnStyles [0]. Largeur = -1 ;
}
crochet (exSql de System.Data.SqlServerCe.SqlCeException)
{
si (exSql.Message.IndexOf (« ne pas exister ») > 0)
MessageBox.Show (« svp resync tout le dispositif data.") ;
autrement
MessageBox.Show (exSql.Message) ;
}
crochet (exception ex)
{
MessageBox.Show (ex. Message) ;
}
}
***** de //
//TODO : Refaire l'installation électrique de tous les traiteurs d'événement pour l'effet de diffusion et leur mettre le feu
***** de //
GridHelper.RegisterDatagridEvents (référence datagrid1) ;
class= >