/// <summary> /// Lädt die Liste herunter /// </summary> private void LoadEntryList() { try //Das ganze in einer Try-Catch, um Fehle abzufangen { //Daten werden geladen m_entries = SqliteDataIO.GetEntries(m_conmanager); } catch (Exception ex) { DebugRdpLog.ShowMessageInConsole("Ein Fehler ist beim Laden der Verbindungen aufgetreten - Message: " + ex.Message, DebugRdpLog.DebugMessageType.Error); } }
public event RemoteDesktopItemEventHandler RemoteDesktopItemClicked; //Das Event für den Delegate /// <summary> /// Erstellt eine neue Instanz von RemoteDesktopList /// </summary> /// <param name="filePath">Der Pfad zu der SQLite-Datenbank</param> /// <param name="password">Das Passwort für die Datenbank. Wenn keins vergeben wurde, leer lassen</param> public RemoteDesktopList(string filePath, string password = "") { InitializeComponent(); //SQLiteConnectionManager vorbereiten try { m_conmanager = new SqliteConnectionManager(SqliteConnectionManager.CreateConnectionString(filePath, password)); } catch (Exception ex) { DebugRdpLog.ShowMessageInConsole("Fehler bei der Initialisierung des Controls 'RemoteDesktopList' - Message: " + ex.Message, DebugRdpLog.DebugMessageType.Error); } //Liste laden LoadEntryList(); m_actualid = -1; btnnavigateup.Enabled = false; //Am Anfang muss es false sein RefreshList(); }