c#使用组合框值进行数组

本文关键字:数组 组合 | 更新日期: 2023-09-27 18:29:24

想要使用用户选择的组合框值生成数组。

    public MainWindow()
    {   
        InitializeComponent();
        Combobox.DisplayMemberPath = "Text";
        Combobox.SelectedValuePath = "Value";
        Combobox.Items.Add(new { Text = "String", Value = 0 });
        Combobox.Items.Add(new { Text = "String", Value = 1 });
    }
        string[] array = new string[30];
        bool gotResponse = false;
    }
    private void StartButton_Click(object sender, RoutedEventArgs e)
    {
        Thread thread = new Thread(new ThreadStart(DoWork));
        thread.Start();
    }
    private void Next_click(object sender, RoutedEventArgs e)
    {
        gotResponse = true;
    }
    void DoWork()
    {
        for (int Step = 0; Step < 30; Step++)
        {
            while (!gotResponse)
            {
            }
            array[Step] = Combobox.SelectedValue.ToString();
            bool gotResponse = false;
        }
    }

我想创建一个数组,使用Next_Click按钮参数一步一步添加到数组中。我被卡住了,请帮帮我。receive"WindowsBase.dll中发生类型为System.InvalidOperationException的未处理异常"

c#使用组合框值进行数组

我不明白你为什么要这样做。(奇怪)但问题可能是由于在将值设置为array[Step]之后没有将gotResponse设置为false。