Asp.net DetailsView - 多列?

3
默认情况下,DetailsView支持两列。我想添加第三列。在DetailsView中是否可以实现这一点?在每个字段中创建一个表格不能满足我的要求,因为第三列不会被正确对齐。
我知道我可以使用其他控件,例如DataList,但是DetailsView具有asp:HyperLinkField / asp:CheckBoxField等类型和相应属性的便利性非常方便。
是否存在最佳结合(DataList的灵活性和DetailsView内置的快捷对象)?
2个回答

4
如果您想要一个自定义的模板和布局,应该使用 FormView,因为它的行为和事件与 detailsView 相同。
请查看 MSDNUsing the FormView's Templates

我最终使用了DataList,但下次会尝试使用FormView,谢谢。 - Mike

-1

我不确定为什么您认为DetailsView仅支持两列。MSDN上有一个全面的示例,其中包含多个列(字段):

DetailsView类


我认为你混淆了列和行 - 我知道我可以添加X个行/字段,但我相信只支持2列。如果我错了,请确认语法,我在你提供的链接中没有看到它。 - Mike
我在链接中没有看到任何关于只支持两列的说明;实际上,根本没有提到列,只提到了字段。如果你有一行数据,仅能显示该行中的2列/字段似乎相当受限制。也许我误解了你所说的“列”的含义? - Tim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接