我创建了一个包含十列的数据表,并从并行端口获取行值。
我想要做的是,当我调用gettable()
方法时,创建一个包含新数据数组的行,并在前一行之后插入此行。
我尝试使用下面的代码,但所有行都具有相同的值。我怎样才能实现我想要的行为?
public DataTable GetTable(int rownumber)
{
DataTable table = new DataTable();
try
{
listBox1.Items.Add("Row Count......" + rownumber);
//
// Here we create a DataTable with four columns.
//
table.Columns.Add("Channel1", typeof(double));
table.Columns.Add("Channel2", typeof(double));
table.Columns.Add("Channel3", typeof(double));
table.Columns.Add("Channel4", typeof(double));
table.Columns.Add("Channel5", typeof(double));
table.Columns.Add("Channel6", typeof(double));
table.Columns.Add("Channel7", typeof(double));
table.Columns.Add("Channel8", typeof(double));
table.Columns.Add("Channel9", typeof(double));
table.Columns.Add("Channel10", typeof(double));
table.Columns.Add("Channel11", typeof(double));
//
// Here we add DataRows.
//
DataTable row;
for(int i = 0; i <= rownumber; i++)
{
row = table.newRow();
row["Channel1"] = value1;
row["Channel2"] = value2;
table.Rows.Add(row);
}
答案 0 :(得分:0)
您在此表中插入的每一行都具有与value1和value2变量相同的值。听起来你需要插入从并行端口读取的值。