Hi,
Ich habe ein WPF-Formular mit mehreren Textboxen und Radiobuttons.
Nun ist mir aufgefallen, dass bei einem bestimmten Radion und einer Textbox ein Stackoverflow auftritt, wenn die Reihenfolge nicht stimmt. Woran kann das liegen?
Textbox definiert den zu suchenden Text (TB2)
RBs definieren ob direkt ersetzt werden oder die Treffer angezeigt werden sollen. Hier geht es um den RB für anzeigen. (RB4)
Wird zuerst der RB ausgewählt und dann Text eingegeben, läuft beim Abschicken alles wie es soll. Gibt der Benutzer aber zuerst den Text ein und wählt dann erst den Radio aus, endet das jedes Mal in einem Stackoverflow.
Definition in XAML:
LG,
Pascal
Ich habe ein WPF-Formular mit mehreren Textboxen und Radiobuttons.
Nun ist mir aufgefallen, dass bei einem bestimmten Radion und einer Textbox ein Stackoverflow auftritt, wenn die Reihenfolge nicht stimmt. Woran kann das liegen?
Textbox definiert den zu suchenden Text (TB2)
RBs definieren ob direkt ersetzt werden oder die Treffer angezeigt werden sollen. Hier geht es um den RB für anzeigen. (RB4)
Wird zuerst der RB ausgewählt und dann Text eingegeben, läuft beim Abschicken alles wie es soll. Gibt der Benutzer aber zuerst den Text ein und wählt dann erst den Radio aus, endet das jedes Mal in einem Stackoverflow.
Definition in XAML:
VB.NET-Quellcode
- <TextBox x:Name="TB1" HorizontalAlignment="Left" Height="23" Margin="183,11,0,0" TextWrapping="Wrap" Text="Suchtext für Ausgangstext" LostKeyboardFocus="TextBox_LostKeyboardFocus" GotKeyboardFocus="TextBox_GotKeyboardFocus" KeyUp="TextBox_KeyUp" VerticalAlignment="Top" Width="341" Visibility="visible"/>
- <TextBox x:Name="TB2" HorizontalAlignment="Left" Height="23" Margin="183,46,0,0" TextWrapping="Wrap" Text="Suchtext für Zieltext" LostKeyboardFocus="TextBox_LostKeyboardFocus" GotKeyboardFocus="TextBox_GotKeyboardFocus" KeyUp="TextBox_KeyUp" VerticalAlignment="Top" Width="342" Visibility="visible"/>
- <TextBox x:Name="TB3" HorizontalAlignment="Left" Height="23" Margin="894,46,0,0" TextWrapping="Wrap" Text="Ersetzen durch" LostKeyboardFocus="TextBox_LostKeyboardFocus" GotKeyboardFocus="TextBox_GotKeyboardFocus" KeyUp="TextBox_KeyUp" VerticalAlignment="Top" Width="342" Visibility="visible"/>
- <RadioButton x:Name="RB1" Content="Ausgangstext" GroupName="1" HorizontalAlignment="Left" Margin="790,34,0,0" VerticalAlignment="Top" Visibility="visible"/>
- <RadioButton x:Name="RB2" Content="Zieltext" GroupName="1" HorizontalAlignment="Left" Margin="790,54,0,0" VerticalAlignment="Top" Visibility="visible"/>
- <RadioButton x:Name="RB3" Content="Text automatisch ersetzen" GroupName="2" HorizontalAlignment="Left" Margin="10,8,0,0" VerticalAlignment="Top"/>
- <RadioButton x:Name="RB4" Content="Segmente suchen" GroupName="2" HorizontalAlignment="Left" Margin="10,30,0,0" VerticalAlignment="Top"/>
LG,
Pascal
Leider hab ich nicht immer Zeit zum Programmieren, da es eher ein Hobby ist. Falls ich mal im Forum ne Frage stelle und länger nicht antworte, nicht böse sein: Ich bin dann entweder beruflich oder mit der Familie zu sehr eingespannt oder einfach zu müde. Das kann erfahrungsgemäß auch mal über Wochen dauern, aber ich melde mich immer und setze die Frage ggf. auf beantwortet.