ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[2] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[3] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[4] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[5] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[6] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[7] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[8] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[9] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[10] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
[11] ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
系列文章导航:
ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
ASP.NET 2.0数据教程之六:编程设置ObjectDataSource的参数值
ASP.NET 2.0数据教程之七:使用DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之十:使用 GridView 和DetailView实现的主/从报表
ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
Step 5: 在 DataBound 事件处理中编码确定数据的值
当FormView的标记完成后,下一步就是确定UnitsInStock的值是否小于等于10,这里和在DetailView中类似,先创建DataBound事件
/p>
图6: 创建 DataBound 事件处理
在事件中声明FormView的DataItem属性到ProductsRow实例中,确定UnitsInPrice的值并将对应的值用红色字体显示
protected void LowStockedProductsInRed_DataBound(object sender, EventArgs e) { // Get the ProductsRow object from the DataItem property... Northwind.ProductsRow product = (Northwind.ProductsRow)((System.Data.DataRowView)LowStockedProductsInRed.DataItem).Row; if (!product.IsUnitsInStockNull() && product.UnitsInStock <= 10) { // TODO: Make the UnitsInStockLabel’s text red } } |