Заполняется только один столбец DataGridViewComboBoxC#

Место общения программистов C#
Anonymous
Заполняется только один столбец DataGridViewComboBox

Сообщение Anonymous »

На форуме создано 12 TabControls, внутри каждого DataGridView, внутри которого находится 5 DataGridViewComboBoxColumn. Я написал метод, который должен заполнить все DataGridViewComboBoxColumn. Однако при запуске программы заполняется только самый первый столбец первого TabControl.
метод создания TabControl

Код: Выделить всё

 private void InitializeTab()
{
tab = new TabControl();

tab.Size = new Size((System.Drawing.Point)this.Size);

for (int i = 0; i < 11; i++)
{
TabPage tp = new TabPage(Convert.ToString(i + 1));
DataGridView Grid = CreateDataGridView(i+1);
tp.Controls.Add(Grid);
tab.TabPages.Add(tp);

}

this.Controls.Add(tab);

Controls.Add(tab);
tab.Location = new System.Drawing.Point(0, menuStrip1.Bottom);
}
Метод создания DataGridView

Код: Выделить всё

private DataGridView CreateDataGridView(int classNumber)
{
DataGridView dataGridView = new DataGridView();
dataGridView.Dock = DockStyle.Fill;

DataGridViewTextBoxColumn rowNumerColumn = new DataGridViewTextBoxColumn();
rowNumerColumn.HeaderText = "#";
dataGridView.Columns.Add(rowNumerColumn);

for (int i = 0; i < 12; i++)
{
if (i % 2 == 0)
{
DataGridViewComboBoxColumn subjectColumn = new DataGridViewComboBoxColumn();
subjectColumn.HeaderText = daysOfWeek[i / 2];
dataGridView.Columns.Add(subjectColumn);

string tableName;
if (classNumber>=1 && classNumber = 5 && classNumber 

Подробнее здесь: [url]https://stackoverflow.com/questions/78433572/only-one-column-of-the-datagridviewcombobox-is-filled-in[/url]

Вернуться в «C#»