Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net TabStop/TabIndex在TableLayoutPanel中的行为不稳定_.net_Winforms_Tabindex_Tabstop_Tab Ordering - Fatal编程技术网

.net TabStop/TabIndex在TableLayoutPanel中的行为不稳定

.net TabStop/TabIndex在TableLayoutPanel中的行为不稳定,.net,winforms,tabindex,tabstop,tab-ordering,.net,Winforms,Tabindex,Tabstop,Tab Ordering,我有一个相当复杂的TableLayoutPanel,上面有将近40个控件。有些是只读的,有些不需要用户注意,除非在非常特殊的情况下可以用鼠标访问。因此,我想为这些控件设置TabStop=false,并将其余控件按从左到右的自上而下顺序排列 但是,对于TableLayoutPanel中的任何控件,我无法更改TabStop属性。也就是说,我可以,但是在下一次重建时它会重置为False。因此,所有控件都可以通过TAB键访问,即使是我不想访问的控件 这是怎么回事 环境:Windows7企业版;VS200

我有一个相当复杂的TableLayoutPanel,上面有将近40个控件。有些是只读的,有些不需要用户注意,除非在非常特殊的情况下可以用鼠标访问。因此,我想为这些控件设置TabStop=false,并将其余控件按从左到右的自上而下顺序排列

但是,对于TableLayoutPanel中的任何控件,我无法更改TabStop属性。也就是说,我可以,但是在下一次重建时它会重置为False。因此,所有控件都可以通过TAB键访问,即使是我不想访问的控件

这是怎么回事

环境:Windows7企业版;VS2008。NET3.5SP1;所有控件都直接放置在TableLayouPanel上,没有中间容器


补充更多信息:罗伯特·克尔报告说他无法复制。我忘了提到我在TableLayoutPanel上专门使用了Telerik Winforms RadControls。按钮/复选框似乎也可以正常工作,而文本框、组合框和Spinedit则不行。

需要更多信息。我无法重复这个问题。创建一个TableLayoutPanel,设置为4行4列,并随机填充按钮、文本框、RadioControl和复选框。然后分别设置两个,Tabstop设置为False。重复地重建和执行应用程序,并按预期工作。只有对于Tabstop为True的控件才能通过tabbing访问。Tabstop值从未重置为默认值true。
VS2008、.NET3.5SP1,WinSVR2003。。。也许我用的是Telerik控制器?我也有同样的变态行为!也有同样的开发环境,除了telerik控件,我使用的是基础设施…嗯。。。您是否可能在表格单元格中使用面板?仔细想想。我想我忽略了我的,这就是问题所在。。。但我现在记不起来了。