我有一个带有C#代码隐藏的ASP.Net应用程序。我们所做的是基于一系列下拉列表查询表,并且基于这些选择,可能会显示10个可能的字段。这有点复杂,但对于2个单独的实例,您可能会看到以下字段:
txtEffDate
txtePro
TBAccountNum
DDLBustype
chkEscalated
然后是这些字段:
TBAccountNum
txtClientID
txtePro
DDLBustype
chkRework
chkEscalated
这是所有表驱动的,所以逻辑很好,我只是想给一些背景。
问题是,当我们确定哪些控件可见时,Tab键顺序变得不稳定。所以当我检查控件时,我正在尝试设置选项卡索引。我有这样的事情:
if (reader.GetByte(0) == 1)
{
txtEffDate.Visible = true;
lblEffDate.Visible = true;
txtEffDate.TabIndex = 9;
}
if (reader.GetByte(0) == 2)
{
txtClientID.Visible = true;
lblClientID.Visible = true;
txtClientID.TabIndex = 7;
}
等...但索引没有变化。
任何人都知道我做错了什么?