如何在Visual Studio C#中使用动态数量的选项卡创建选项卡控件?
我有一个带表的数据库customers
.我需要创建一个表单,显示客户姓氏的第一个字母(只有那些首字母,表中的条目应该存在).每个选项卡都应包含与相应客户的DataGrid控件.我使用DataSet连接到数据库.
我应该在哪里插入会生成此类标签的代码段?我可以使用现有的选项卡控件执行此操作,还是应该创建自定义控件?
小智 16
您可以使用现有的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);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19738 次 |
最近记录: |