我刚刚将一些代码从使用HtmlTable控件转换为基于Web的Table控件,我发现除了TableRow类之外还有TableHeaderRow.我愚蠢地基于这里的一半读取评论做出假设,如果一行是其中之一,它将被放入thead输出HTML 中的元素中.事实并非如此.
当这不起作用时,我仔细观察并注意到它TableHeaderRow似乎没有实际的代码,并且该TableSection属性TableRow并不关心它是否是一个TableHeaderRow.
那么这种类型的重点是什么?看起来在实践中它与TableRow类完全相同,你仍然需要TableSection在它上面设置属性来告诉它它是thead一行.
这有一个很好的用例场景吗?我当然想不出一个......
编辑以进行整理
在我的调查中,我使用了Refactor来查看所涉及的代码.这就是我确定的TableHeaderRow似乎来自TableRow但实际上没有实现任何新的东西.
在渲染中,Table当确定是否输出a时thead,它似乎纯粹看TableSection属性.它并不关心行的实际类型是什么,我无法在任何地方找到一行代码,而这些代码的行为与纯行不同的行的行为完全不同.
我正在寻找一个实际的例子,说明它有何不同.虽然我欣赏文档引用,但它们实际上似乎与我正在查看的代码不匹配.
根据这个 MSDN 条目:
此类支持在屏幕尺寸有限的设备上显示表格。在这些设备上,具有许多列和行的表格必须跨多个页面呈现。将 TableHeaderRow 添加到表控件允许您指定标题行,该标题行呈现为显示表视图的每个页面上的第一行。
我据此推断并TableRow没有公开这种支持。
| 归档时间: |
|
| 查看次数: |
2497 次 |
| 最近记录: |