Я написал 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);
}
}
Теперь, как мне напечатать строки в одной строке или как удалить пустые ячейки?