Ich habe ein benutzerdefiniertes Steuerelement, das Teil einer Liste ist. Der Text, der angezeigt werden soll, wird festgelegt, indem der Eigenschaft Text ein Wert zugewiesen wird. Zur Laufzeit wird dieser Text aus einer Datenbank geladen. Ich möchte diesen Text mit der Zeichenfolge "Toelichting:" (Niederländisch für "Erklärung") voranstellen. Ich kann dies erreichen, indem die Formatstring-Eigenschaft der Steuerung auf die folgende Einstellung:Können Sie Condition-Checking-Code in eine Formatzeichenfolge einschließen?
"Toelichting: {0}"
Nun, wenn der Text, der geladen wird eine leere Zeichenfolge ist, ich will „Toelichting: –“ anzuzeigen, so mit einem en -dash am Ende. Ansonsten möchte ich "Toelichting: MyText" anzeigen. Ist es möglich, dem FormatString einen Condition-Checking-Code hinzuzufügen, damit ich prüfen kann, ob der Parameter nicht leer ist?
Leider ist dies die prägnanteste und richtige Antwort auf meine Fragen. Die anderen Vorschläge wären nette Workarounds, aber leider sind sie für mich keine Option. – Daan
Wenn Sie die Option zum Binden an einen anderen Typ als string hatten, können Sie die ToString() -Methode für diesen Typ überschreiben, um das zu tun, was Sie wollten. Wenn Sie Ihre Zeichenfolge in einen solchen Typ umbrechen können, würde das funktionieren. –