Edit: Dies ist wahrscheinlich ein sauberer Weg, es zu tun (ungetestet, sollte aber funktionieren).
Sie sollten tatsächlich direkt (unter Verwendung eines Binding
) an die Radiobuttons binden, aber die Ereignisse und Binding.Format
behandeln.
Legen Sie im Ereignis 'Format' die Checked-Eigenschaften fest, und im Ereignis Parse
speichern Sie den Wert basierend darauf, welcher Wert aktiviert ist.
Ursprüngliche Idee: Ohne eine eigene Steuerung oder Subklassifizieren zu schaffen, der einfachste Weg ist wahrscheinlich nicht direkt zu binden, aber die Werte selbst als Vermittler zu laden und zu speichern.
Eine Möglichkeit ist:
zum BindingSource.CurrentItemChanged
Ereignis abonnieren und die Radiobutton Checked
Eigenschaften entsprechend eingestellt.
Abonnieren Sie die RadioButton.CheckedChanged
Ereignisse und legen Sie die zugrunde liegende Datenquelle entsprechend fest.
Woran möchten Sie die Radiobuttons binden? Mehrere boolesche Spalten in der Tabelle pro Gruppenfeld? –
Welche Datenbankzugriffstechnologie möchten Sie verwenden? ADO.NET? LINQ zu SQL? Entitätsrahmen? –
Sind die Werte der Schaltflächen an eine Aufzählung oder 1 Spalte in Ihrer Tabelle gebunden oder werden die Antworten in einer Reihe von Spalten unterstützt? –