Отображение номера строки в DataTable - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь получить столбец «TASK #» для отображения номера строки, но он всегда получает значение 0. Что я делаю не так?:

        public void LoadTasksTable()
    {
        try
        {
            int i = 0;
            int index = 0;
            foreach (DataRow row in tasksDT.Rows)
            {
                index = i;
                dataTasks.Rows[i].Cells["TASK #"].Value = i;
                dataTasks.Rows[i].Cells["PLATFORM"].Value = dataTasks.Rows[i].Cells["PLATFORM"].Value;
                dataTasks.Rows[i].Cells["TASK TYPE"].Value = dataTasks.Rows[i].Cells["TASK TYPE"].Value;
                dataTasks.Rows[i].Cells["KEYWORD"].Value = dataTasks.Rows[i].Cells["KEYWORD"].Value;
                dataTasks.Rows[i].Cells["LINK"].Value = dataTasks.Rows[i].Cells["LINK"].Value;
                dataTasks.Rows[i].Cells["PROFILE"].Value = dataTasks.Rows[i].Cells["PROFILE"].Value;
                i++;
            }
            connection.Close();
        }
        catch { }
    }


tasksDA = new OleDbDataAdapter("Select * From Tasks", connection);
        tasksDA.Fill(tasksDT);
        dataTasks.DataSource = tasksDT;

1 Ответ

0 голосов
/ 23 ноября 2018
  public void LoadTasksTable()
{
    try
    {
        int index = 0;
        for(var i = 0; i < tasksDT.Rows.Count; i++)
        {
            dataTasks.Rows[i].Cells["TASK #"].Value = i;
            dataTasks.Rows[i].Cells["PLATFORM"].Value = dataTasks.Rows[i].Cells["PLATFORM"].Value;
            dataTasks.Rows[i].Cells["TASK TYPE"].Value = dataTasks.Rows[i].Cells["TASK TYPE"].Value;
            dataTasks.Rows[i].Cells["KEYWORD"].Value = dataTasks.Rows[i].Cells["KEYWORD"].Value;
            dataTasks.Rows[i].Cells["LINK"].Value = dataTasks.Rows[i].Cells["LINK"].Value;
            dataTasks.Rows[i].Cells["PROFILE"].Value = dataTasks.Rows[i].Cells["PROFILE"].Value;

        }
        connection.Close();
    }
    catch { }
}

Я предполагаю, что использование цикла for должно помочь. Это не проверено, но должно работать !!Я надеюсь, что это помогает

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