*****
//TODO: unwire jakaś wydarzenie treser który wywoływać rebind
// *****
GridHelper.UnregisterDatagridEvents (ref datagrid1);
System.Data.SqlServerCe.SqlCeCommand cmdSql = nowy System.Data.SqlServerCe.SqlCeCommand ();
cmdSql.Connection = myStaticGlobals.LocalConnection;
System.Data.SqlServerCe.SqlCeResultSet ceResults = null;
SelectedContext visitContext = myStaticGlobals.SelectedData.FindContext ("Wizyta", fałszywy);
jeżeli ((visitContext.SelectedId == null) || (visitContext.SelectedTable == null))
MessageBox.Show ("Żadny wizyta selected.");
inny
{
cmdSql.CommandText =
sznurek. Format ("wybrany column1, column2 od table1 wewnętrzny łączyć {(0)} jako wizyta dokąd visits.id = {(1)}", visitContext.SelectedTable, (Int64) visitContext.SelectedId);
////TODO: dodawać DataGridStyle?
próba
{
jeżeli (this.datagrid1.DataSource! = null)
{
((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Zakończenie ();
((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Dispose ();
}
ceResults = cmdSql.ExecuteResultSet (System.Data.SqlServerCe.ResultSetOptions.Scrollable | System.Data.SqlServerCe.ResultSetOptions.Insensitive); // <-- błąd rzucać tutaj
this.datagrid1.DataSource = ceResults;
this.datagrid1.TableStyles.Clear ();
DataGridTableStyle hideId = nowy DataGridTableStyle ();
this.datagrid1.TableStyles.Add (hideId);
hideId.GridColumnStyles [(0)]. Szerokość = -1;
}
chwyt (System.Data.SqlServerCe.SqlCeException exSql)
{
jeżeli (exSql.Message.IndexOf ("") > (0))
MessageBox.Show ("Zadawalać re-sync wszystkie przyrząd data.");
inny
MessageBox.Show (exSql.Message);
}
chwyt (Wyjątek wyjątek)
{
MessageBox.Show (messageBox.Show. Wiadomość);
}
}
// *****
//TODO: Re-wire jakaś wydarzenie treser dla stymulowany skutek i podpalać
// *****
GridHelper.RegisterDatagridEvents (ref datagrid1);
|