метод создания 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);
}
Код: Выделить всё
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]