C# 启动和停止C

C# 启动和停止C,c#,arduino,reset,C#,Arduino,Reset,我有一个不同数字的DataGridView。每次按开始键时,所选行将发送到我的Arduino 现在我想按开始键,我选择的每一行都会立即发送,直到我按停止键为止 private void btn_start_auto_Click(object sender, EventArgs e) { if (isConnected) { port.Write("#TEXT" + length_txt.Text + "#\n"); } } private void bt

我有一个不同数字的DataGridView。每次按开始键时,所选行将发送到我的Arduino

现在我想按开始键,我选择的每一行都会立即发送,直到我按停止键为止

private void btn_start_auto_Click(object sender, EventArgs e)
{
    if (isConnected)
    {
        port.Write("#TEXT" + length_txt.Text + "#\n");
    }
}

private void btn_up_Click(object sender, EventArgs e)
{
    if (dataGridView1.Rows.Count != 0)
    {
        selectedRow--;
        if (selectedRow < 0)
        {
            selectedRow = dataGridView1.RowCount - 1;
        }
        dataGridView1.Rows[selectedRow].Selected = true;
        dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.SelectedRows[0].Index;
    }
}

我不知道如何设置启动信号,并用我的停止按钮重置它。

大多数情况下,您在事件网格行中编写代码,单击行,甚至单击行。

那么您遇到了什么问题?声明一个名为Working或其他名称的布尔变量。单击“开始”时将变量值更改为true,单击“停止”时将变量值更改为false使用DataGridView的SelectionChanged事件,并在发送数据之前确保变量值为true。如果dataGridView1.Rows.Count!=0到,而dataGridView1.Rows.Count!=0并从中的网格中删除行loop@Youssef13如何声明布尔变量?这就是我正在寻找的方式。thxIt很奇怪,您编写了上述代码,却不知道如何声明布尔变量。不管怎样,这就像bool Working=false;