Sujith Augustine Ответов: 1

Объединение столбцов элемента управления datagridview в C# ОС Windows


Пункт 1 / Значение / Пункт 2 / Значение |
---------|-----------------------------|
ГОЛОВА   |                         |
---------|-----------------------------|
HC / 50,66 м / мозжечок | |
---------|-----------------------------|
ЛИЦО / 196 М / ШЕЯ | |
---------|-----------------------------|
ABD | 21.6 |
---------|-----------------------------|
FL / / ВЕРХНИЙ ЛИМ| |
---------|---------|------------|-------|

я хочу colspan когда пункт 2 не заполняет сетку

Что я уже пробовал:

в настоящее время у меня нет colspan

это мой код для заполнения данных

foreach (DataRow rowItem in dtItem.Rows)
                       {
                           dgvDetails[dgvDetails.Columns[ColumnNameTemplateID].Index, rowindex].Value = (rowItem[0]).ToString();
                           dgvDetails[dgvDetails.Columns[ColumnNameReportItemID].Index, rowindex].Value = Convert.ToInt32(rowItem[2]);
                           if (Convert.ToBoolean(rowItem[5]) == true) //is Header item
                           {
                               dgvDetails[dgvDetails.Columns[ColumnNameReportItem].Index, rowindex].Value = (rowItem[3]).ToString();
                               dgvDetails[dgvDetails.Columns[ColumnNameReportItem].Index, rowindex].Style.Font = new System.Drawing.Font("Verdana", 10F, FontStyle.Bold);
                           }
                           else if (Convert.ToBoolean(rowItem[6]) == true) //is subitem
                               dgvDetails[dgvDetails.Columns[ColumnNameReportItem].Index, rowindex].Value = Constants.SubItemSpace + (rowItem[3]).ToString();
                           else
                               dgvDetails[dgvDetails.Columns[ColumnNameReportItem].Index, rowindex].Value = (rowItem[3]).ToString();
                           if (Convert.ToInt32(rowItem[2]) == 0)
                           {
                               dgvDetails[dgvDetails.Columns[ColumnNameReportValue].Index, rowindex].ReadOnly = true;
                               //dgvDetails[dgvDetails.Columns[ColumnNameReportItem].Index, rowindex].Style.BackColor = ColorTranslator.FromHtml(Constants.HoldingColour);
                               dgvDetails[dgvDetails.Columns[ColumnNameReportValue].Index, rowindex].Style.BackColor = ColorTranslator.FromHtml(Constants.HoldingColour);
                           }
                           dgvDetails[dgvDetails.Columns[ColumnNameReportValue].Index, rowindex].Value = (rowItem[4]).ToString();
                           dgvDetails[dgvDetails.Columns[ColumnNameIsHeaderItem].Index, rowindex].Value = Convert.ToBoolean(rowItem[5]);
                           dgvDetails[dgvDetails.Columns[ColumnNameIsSubItem].Index, rowindex].Value = Convert.ToBoolean(rowItem[6]);
                           if (isfirst == true)
                           {
                               dgvDetails.Rows.Add();
                               RowCount++;
                           }
                           rowindex++;
                           if (rowindex > RowCount)
                           {
                               dgvDetails.Rows.Add();
                               RowCount++;
                           }
                       }

Karthik_Mahalingam

не могли бы вы опубликовать его скриншот?

1 Ответов

Рейтинг:
0