*****
//TODO: unwire alle mögliche Ereigniszufuhren, die durch ein rebind ausgelöst werden
// *****
GridHelper.UnregisterDatagridEvents (Hinweis datagrid1);
System.Data.SqlServerCe.SqlCeCommand cmdSql = neues System.Data.SqlServerCe.SqlCeCommand ();
cmdSql.Connection = myStaticGlobals.LocalConnection;
System.Data.SqlServerCe.SqlCeResultSet ceResults = Null;
SelectedContext visitContext = myStaticGlobals.SelectedData.FindContext („Besuch“, falsch);
wenn ((visitContext.SelectedId == Null) || (visitContext.SelectedTable == Null))
MessageBox.Show („kein Besuch selected.");
sonst
{
cmdSql.CommandText =
Schnur. Format („auserwählte column1, column2 von innerem table1 verbinden {0} als Besuche in denen visits.id = {1}“, visitContext.SelectedTable, (Int64) visitContext.SelectedId);
////TODO: DataGridStyle addieren?
Versuch
{
wenn (this.datagrid1.DataSource! = Null)
{
((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Abschluss ();
((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Abschaffen ();
}
ceResults = cmdSql.ExecuteResultSet (System.Data.SqlServerCe.ResultSetOptions.Scrollable | System.Data.SqlServerCe.ResultSetOptions.Insensitive); // <-- Störung hier geworfen
this.datagrid1.DataSource = ceResults;
this.datagrid1.TableStyles.Clear ();
DataGridTableStyle hideId = neues DataGridTableStyle ();
this.datagrid1.TableStyles.Add (hideId);
hideId.GridColumnStyles [0]. Breite = -1;
}
Fang (System.Data.SqlServerCe.SqlCeException exSql)
{
wenn (exSql.Message.IndexOf („nicht existieren“) > 0)
MessageBox.Show („bitte RESYNC alle Vorrichtung data.");
sonst
MessageBox.Show (exSql.Message);
}
Fang (Ausnahme ex)
{
MessageBox.Show (ex. Mitteilung);
}
}
// *****
//TODO: Alle mögliche Ereigniszufuhren für sickernd Effekt neuverdrahten und sie feuern
// *****
GridHelper.RegisterDatagridEvents (Hinweis datagrid1);
|