0

リストボックス1からテキストボックス1にデータを入力し、ボタンをクリックするか入力すると、同じインデックスの他の2つのリストボックス項目が他の2つのテキストボックスに表示されます。

これは今までに書かれたコードです

private void Get_Click(object sender, RoutedEventArgs e)
{
    int x = listbox1.SelectedIndex;
    listbox2.SelectedIndex = x;
    listbox3.SelectedIndex = x;

    ListBoxItem lb1 = (listbox1.SelectedItem as ListBoxItem);
    tb1.Text = lb1.Content.ToString();


    ListBoxItem lb2 = (listbox2.SelectedItem as ListBoxItem);
    tb2.Text = lb2.Content.ToString();

    ListBoxItem lb3 = (listbox3.SelectedItem as ListBoxItem);
    tb3.Text = lb3.Content.ToString();


}


private void Add_Click(object sender, RoutedEventArgs e)
{
    int x = listbox1.SelectedIndex;
    listbox2.SelectedIndex = x;
    listbox3.SelectedIndex = x;

    listbox1.Items.Add(tb1.Text);
    listbox2.Items.Add(tb2.Text);
    listbox3.Items.Add(tb3.Text);

}

private void Delete_Click(object sender, RoutedEventArgs e)
{
    int x = listbox1.SelectedIndex;
    listbox2.SelectedIndex = x;
    listbox3.SelectedIndex = x;

    listbox1.Items.RemoveAt(listbox1.Items.IndexOf(listbox1.SelectedItem));
    listbox2.Items.RemoveAt(listbox2.Items.IndexOf(listbox2.SelectedItem));
    listbox3.Items.RemoveAt(listbox3.Items.IndexOf(listbox3.SelectedItem));


}
4

1 に答える 1