Вызов метода с таймером в окнах форм - PullRequest
0 голосов
/ 28 марта 2012

Я создал таблицу данных с десятью столбцами и получаю значения строк из моего параллельного порта.

Что я хочу сделать, так это, когда я вызываю метод 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);
         }

1 Ответ

0 голосов
/ 28 марта 2012

Каждая строка, вставляемая в эту таблицу, имеет одинаковые значения для переменных value1 и value2. Похоже, вам нужно вставить значения, считанные с вашего параллельного порта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...