这篇文章给大家分享的是有关在DetailsView控件中如何使用列中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
<>强导言强>
比起BoundField, CheckBoxField, HyperLinkField以及其他的那些数据字段控件(数据字段控制)来说,列中提供了一种高度复杂的数据呈现的方法。在上一节中,我们主要着重于在显示数据表格中使用列中,以实现:
·在一列中显示多个数据字段。比如说,将FirstName和LastName字段合并起来显示在一个显示数据表格列中。
·使用交互网络控件来展示数据。我们看到了如何使用一个日历控件来显示HiredDate的值。
·显示基于潜在数据的状态信息。尽管员工表中并没有包含一个关于雇员在公司干了多久的数据列,但我们仍然可以使用列中和格式化方法在显示数据表格中实现这样的功能,就像我们在上一节中做的那样。
就像在显示数据表格中那样,DetailsView控件也可以同样的使用列中。在本节教程中,我们将使用一个包含两个列中的DetailsView来一次一个的显示产品信息。第一个列中将整合UnitPrice, unitsinstocks和UnitsOnOrder等数据并显示在一个DetailsView行上。第一个列中则将显示停止的数据,不过将使用格式化方法,在有折扣的时候就显示“是的”,否则就显示“不”。
& lt; asp: DetailsView ID=癉etailsView1", runat=皊erver", AutoGenerateRows=癋alse" ,DataKeyNames=癙roductID" DataSourceID=癘bjectDataSource1", AllowPaging=癟rue" ,则=癋alse"比; ,& lt; Fields> & lt;才能asp: BoundField DataField=癙roductName", HeaderText=癙roduct" ,,SortExpression=癙roductName",/比; & lt;才能asp: BoundField DataField=癈ategoryName", HeaderText=癈ategory" ,,只读的=癟rue", SortExpression=癈ategoryName",/比; & lt;才能asp: BoundField DataField=癝upplierName", HeaderText=癝upplier" ,,只读的=癟rue", SortExpression=癝upplierName",/比; & lt;才能asp: BoundField DataField=癚uantityPerUnit" ,,HeaderText=笆?Unit", SortExpression=癚uantityPerUnit",/比; & lt;才能asp: BoundField DataField=癠nitPrice", HeaderText=癙rice" ,,SortExpression=癠nitPrice",/比; & lt;才能asp: BoundField DataField=癠nitsInStock" ,,HeaderText=癠nits Stock"拷贝,SortExpression=癠nitsInStock",/比; & lt;才能asp: BoundField DataField=癠nitsOnOrder" ,,HeaderText=癠nits 提醒Order", SortExpression=癠nitsOnOrder",/比; & lt;才能asp: CheckBoxField DataField=癉iscontinued" ,,HeaderText=癉iscontinued", SortExpression=癉iscontinued",/比; ,& lt;/Fields> null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null