当Gridview在数据库中为0时,不应显示卧室 [英] Gridview should not display bedrooms when its 0 in database
本文介绍了当Gridview在数据库中为0时,不应显示卧室的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<asp:GridView ID="grvProperty" runat="server" EnableModelValidation="True" OnSelectedIndexChanged="grvProperty_SelectedIndexChanged"
OnSelectedIndexChanging="grvProperty_SelectedIndexChanging" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width="600px">
<tr>
<td style="width: 200px;">
<asp:Label ID="lblPropertyId" runat="server" Text='<%# Eval("PropertyCategoryId") %>'
Visible="false"></asp:Label>
<asp:Label ID="lblLocationName" runat="server" Text='<%# Eval("LocationName") %>'
Visible="true"></asp:Label>
</td>
<td style="width: 200px;">
<div class="propdetail" style="color: gray; font-weight: normal; float: left; width: 350px;
display: block;">
<%# (Eval("Bedrooms").ToString().Trim() == "") ? "" : Eval("Bedrooms", "<img src=\"images/bedrooms.gif\" title=\"No. of rooms\"/><span> : {0} |</span>")%>
<%# (Eval("bathrooms").ToString().Trim() == "") ? "" : Eval("bathrooms", "<img src=\"images/bath.gif\" title=\"No. of bathrooms\"/><span> : {0} |</span>")%>
<%# (Eval("NoOfCarsAllotedParking").ToString().Trim() == "") ? "" : Eval("NoOfCarsAllotedParking", "<img src=\"images/car.gif\" title=\"No. of Parking Space\"/><span> : {0} |</span>")%>
<%# (Eval("TotalLifts").ToString().Trim() == "") ? "" : Eval("TotalLifts", "<img src=\"images/lift.gif\" title=\"Total elevator\" /><span> : {0} |</span>")%>
</div>
</td>
<td style="width: 200px;">
<asp:Label ID="lblPrice" runat="server" Text='<%# Eval("Price") %>' Visible="true"></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
推荐答案
您可以使用gridview的rowdatabound事件并在此处检查该值(如果为零,则隐藏卧室)
You can use rowdatabound event of gridview and here check the value, if it is zero then hide bedrooms
这篇关于当Gridview在数据库中为0时,不应显示卧室的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文