我正在尝试将人们从 DataTable 输入的值发送到微控制器,但是当我通过 TeraTerm 再次检查微控制器中的值时,我得到的结果是错误的。
图片 :
这是我的网格初始化代码:
private void Form1_Load(object sender, EventArgs e)
{
//Data table
DataTable table = new DataTable();
//Column
table.Columns.Add("TPS");
table.Columns.Add("500", typeof(float));
table.Columns.Add("750", typeof(float));
//Row
table.Rows.Add("100%");
table.Rows.Add("95%");
table.Rows.Add("90%");
//Data Grid View
dtGridView.DataSource = table;
//Set width
dtGridView.Columns[0].Width = 40;
dtGridView.Columns[1].Width = 40;
dtGridView.Columns[2].Width = 40;
}
和发送:
private void btnSend_Click(object sender, EventArgs e)
{
try
{
for (int i = 0; i < dtGridView.Rows.Count; i++)
for (int j = 0; j < dtGridView.Columns.Count; j++)
{
object o = dtGridView.Rows[i].Cells[j].Value;
if (P.IsOpen == true)
{
P.WriteLine(o.ToString());
MessageBox.Show("Write succesfully!");
P.Close();
}
}
}
catch(Exception ex)
{
MessageBox.Show("Unable to write to COM port");
}
}