Неприятные нулевые ячейки в datagridview

#c# #datagridview #datatable #dbnull #complex-networks

#c# #datagridview #datatable #dbnull #сложные сети

Вопрос:

Я написал 2 функции на C #, которые печатают некоторые данные в элементе управления WinForms DataGridView. Но, как я показал, выделенные ячейки на изображении; есть несколько неприятных нулевых ячеек. Я написал этот код:

     public DataSet ds = new DataSet("network_dataset");
    public DataTable dt = new DataTable();
    public void printToDatagridView() // 1th function to print
    {
        dt.Columns.Clear();
        dt.Rows.Clear();

        dt.Columns.Add("Node", typeof(int));
        dt.Columns.Add("Opinion", typeof(int));

        for (int i = 0; i < NOV; i  ) 
        {
            DataRow row = dt.NewRow();
            row["Node"] = network_array[i, 0];
            row["Opinion"] = network_array[i, 1];
            dt.Rows.Add(row);
        }
        dataGridView1.DataSource = dt;

    }
    public void printToDatagridView_update(int k)//2th function to print update 
    {
        DataRow row;
        dt.Columns.Add("Iteration "   (k   1), typeof(int));

        for (int i = 0; i < NOV; i  ) 
        {
            row = dt.NewRow();
            row["Iteration "   (k   1)] = network_array[i, 1];
            dt.Rows.Add(row);
        }
     }
  

Теперь, как я могу напечатать свои строки в одной строке или как я могу удалить пустые ячейки?

Комментарии:

1. Почему при обновлении вы добавляете новые строки? Вы правильно добавили новый столбец. Теперь вы просто хотите поместить значения в новый столбец (не в новую строку).

2. Можете ли вы объяснить, как я могу поместить данные в новый столбец?

3. Сначала удалите строку = dt.newRow();. Затем измените: dt.Rows[i][«Итерация» (k 1)] = network_array[i, 1];

4. Большое вам спасибо. Я решил это.

Ответ №1:

Я написал 2 функции на C #, которые печатают некоторые данные в элементе управления WinForms DataGridView. Но, как я показал, выделенные ячейки на изображении; есть несколько неприятных нулевых ячеек. Я написал этот код: нулевые ячейки