当Gridview在数据库中为0时,不应显示卧室 [英] Gridview should not display bedrooms when its 0 in database

查看:81
本文介绍了当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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆