我在SQL server上有这样的数据:
ItemID Quantity
1 3
2 0
3 7我想使用模板在GridView中显示这些数据。问题是,我想要显示文本,而不是数字中的数量:
当数量>0时,绿色文本提示“库存中的商品”
当数量=0时,红色文字提示“物料不可用”
我的问题是,我应该如何实现这样的功能?如何动态生成这样的HTML标签并添加到模板中?
耽误您时间,实在对不起。
发布于 2010-10-29 22:14:32
您可以检查行数据绑定事件中的值,并在模板中设置标签。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx
这是假设您的网格视图绑定到datatable (例如,如果它绑定到对象数组,则可能失败,我不确定):
//To get bound data
DataRowView rowView = (DataRowView)e.Item.DataItem;
object value = rowView["columnName"];
//To get a control
TextBox txtName = (TextBox)e.Item.FindControl("txtName");https://stackoverflow.com/questions/4052373
复制相似问题