如何在 Visual Studio C# 中创建具有动态选项卡数量的选项卡控件?
我有一个带有表的数据库customers
。我需要创建一个表单,显示带有客户姓氏首字母的选项卡(仅显示表中应有条目的首字母)。每个选项卡都应包含一个具有相应客户的 DataGrid 控件。我使用 DataSet 连接到数据库。
我应该在哪里插入生成此类选项卡的代码片段?我可以使用现有的选项卡控件来做到这一点还是应该创建一个自定义控件?
您可以使用现有的 TabControl 生成动态选项卡。这是一个如何以某种伪代码形式完成的示例......
TabControl tabControl = new TabControl();
tabControl.Dock = DockStyle.Fill;
foreach (Char c in lastNameList)
{
TabPage tabPage = new TabPage();
tabPage.Text = c.ToString();
DataGrid grid = new DataGrid();
grid.Dock = DockStyle.Fill;
grid.DataSource = dataForTheCurrentLoop;
tabPage.Controls.Add(grid);
tabControl.Controls.Add(tabPage);
}
this.Controls.Add(tabControl);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)