私はここですべてのアイデアがありません
問題は、2 つのコンボボックスを使用していて、両方のコンボボックスから値を取得して、wpf の DataGrid にコンテンツを表示したいということです。
両方のコンボボックスから値を取得するこの関数があります。これはうまくいきます。
private void cboxYearChange(object sender, SelectionChangedEventArgs e)
{
ComboBoxItem typeItemYear = (ComboBoxItem)comboBox2.SelectedItem;
string valueYear = typeItemYear.Content.ToString();
ComboBoxItem typeItemMonth = (ComboBoxItem)comboBox1.SelectedItem;
string valueMonth = typeItemMonth.Content.ToString();
}
しかし、他のコンボボックスの変更をチェックする別の関数を作成したいと思います:
private void cboxMonthChange(object sender, SelectionChangedEventArgs e)
{
ComboBoxItem typeItemYear = (ComboBoxItem)comboBox2.SelectedItem;
string valueYear = typeItemYear.Content.ToString();
ComboBoxItem typeItemMonth = (ComboBoxItem)comboBox1.SelectedItem;
string valueMonth = typeItemMonth.Content.ToString();
}
ビルドはできますが、これを実行すると、ComboBoxItem typeItemYear = (ComboBoxItem)comboBox2.SelectedItem; で Object reference not set to an instance エラーが発生します。cboxMonthChange 関数の行
ここで何が欠けていますか?