你能帮我找出这个错误吗:事件甚至在加载 Windows 窗体之前就触发了。我开始看到消息框,然后单击确定,然后它加载主屏幕。之后一切正常,我想知道是什么在加载窗口之前触发了 ComboBox SelectionChanged 事件。FillComboBoxFamilyData(SegmentCode) 只是创建了一个数据集并将值放入他的 ComboBox。请参阅此链接以获取完整代码。
任何帮助将不胜感激。谢谢。
<ComboBox Height="23" HorizontalAlignment="Left" Margin="35,26,0,0" Name="comboBox1" VerticalAlignment="Top" Width="205" ItemsSource="{Binding Source={StaticResource tblSegmentViewSource}}" DisplayMemberPath="Segment Name" SelectedValuePath="Segment Code" SelectionChanged="comboBox1_SelectionChanged"/>
<ComboBox Margin="304,26,395,93" Name="comboBox2" />
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
MessageBox.Show(comboBox1.SelectedValue.ToString());
SegmentCode = Convert.ToInt32(comboBox1.SelectedValue.ToString());
FillComboBoxFamilyData(SegmentCode);
}