//*****
//TODO: unwire om het even welke gebeurtenismanagers die door zullen worden teweeggebracht opnieuw binden in
// *****
GridHelper.UnregisterDatagridEvents (ref datagrid1);
System.Data.SqlServerCe.SqlCeCommand cmdSql = nieuwe System.Data.SqlServerCe.SqlCeCommand ();
cmdSql.Connection = myStaticGlobals.LocalConnection;
System.Data.SqlServerCe.SqlCeResultSet ceResults = verklaren nietig;
SelectedContext visitContext = myStaticGlobals.SelectedData.FindContext („Bezoek“, vals);
als ((ongeldige visitContext.SelectedId ==) || (ongeldige visitContext.SelectedTable ==))
MessageBox.Show („Geen geselecteerd bezoek. “);
anders
{
cmdSql.CommandText =
koord. Formaat („uitgezochte column1, column2 van table1 binnen treden {0} toe als bezoeken waar visits.id = {1}“, visitContext.SelectedTable, (Int64) visitContext.SelectedId);
////TODO: voeg DataGridStyle toe?
probeer
{
als (this.datagrid1.DataSource! = verklaar) nietig
{
((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Sluit ();
((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Schik ();
}
ceResults = cmdSql.ExecuteResultSet (System.Data.SqlServerCe.ResultSetOptions.Scrollable | System.Data.SqlServerCe.ResultSetOptions.Insensitive); // <-- hier geworpen fout
this.datagrid1.DataSource = ceResults;
this.datagrid1.TableStyles.Clear ();
DataGridTableStyle hideId = nieuwe DataGridTableStyle ();
this.datagrid1.TableStyles.Add (hideId);
hideId.GridColumnStyles [0]. Breedte = -1;
}
vangst (System.Data.SqlServerCe.SqlCeException exSql)
{
als (exSql.Message.IndexOf („bestaan niet“) > 0)
MessageBox.Show („tevreden re-sync-aangaande alle apparatengegevens. “);
anders
MessageBox.Show (exSql.Message);
}
vangst (ex Uitzondering)
{
Ex MessageBox.Show (. Bericht);
}
}
// *****
//TODO: Voorzie om het even welke gebeurtenismanagers voor druppeltje-benedeneffect van nieuwe bedrading en steek hen in brand
// *****
GridHelper.RegisterDatagridEvents (ref datagrid1);
|