Fehlerhandling mit Exceptions

List & Label definiert eine Reihe eigener Exceptions, die alle von der gemeinsamen Basisklasse ListLabelException abgeleitet sind und so zentral abgefangen werden können. Wenn die Applikation ein eigenes Exception-Handling vornehmen soll, können Aufrufe an List & Label in einen Exceptionhandler gekapselt werden:

ListLabel LL = new ListLabel();
LL.DataSource = CreateDataSet();

 

try

{

    LL.Design();

}

catch (ListLabelException ex)

{

    MessageBox.Show(ex.Message);

}
LL.Dispose();

Die Message-Eigenschaft der Exception-Klasse enthält einen Fehlertext, der – wenn ein entsprechendes Sprachkit vorhanden ist – in der Regel auch lokalisiert ist und so direkt dem Anwender angezeigt werden kann.

Eine vollständige Referenz über alle Exception-Klassen liefert die Komponentenhilfe für .NET.