鼠标上的工具提示在C#ASP.NET中的GridView中禁用的复选框



我有一个带有复选框的GridView来选择行。我正在从SQL数据库表中绑定GridView。我有一个称为"保留"的列。如果储备是肯定的,那么我将在GridView和Viceversa中禁用复选框。以下是我正在使用的代码:

 <asp:GridView ID="GdvTestData" runat="server" 
                class="table table-striped table-responsive table-hover" 
                onrowdatabound="gv_RowDataBound" 
                PageSize="100" OnSelectedIndexChanged="GdvTestData_SelectedIndexChanged" >
                <Columns>
                    <asp:TemplateField>
                    <ItemTemplate>
                        <asp:CheckBox ID="CheckBox3" runat="server" 
                        Enabled='<%# Eval("ReserveStatus").ToString().Equals("N") %>' />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            <FooterStyle BorderStyle="Solid" />
        </asp:GridView> 

我还需要在禁用行/复选框的鼠标上显示工具提示。我需要显示带有用户信息的文本,该文本保存在会话变量中作为工具提示。我研究了许多文章,但Dint找到了合适的文章。

只需将以下属性添加到复选框

ToolTip='<%# Session["Result"].ToString() %>'

结果是您要访问的会话变量。不要忘记更改

我找到了答案。在下面检查

背后的代码中
 protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
                if (ReserveStatus == "Y")
                {
                    e.Row.BackColor = Color.Gray;
                    e.Row.ToolTip = (e.Row.DataItem as DataRowView)["TicketId"].ToString();
                }

            }
        }

和.aspx文件

  <asp:TemplateField>
             <ItemTemplate>
            <asp:CheckBox ID="CheckBox3" runat="server" ToolTip='This row is reserved'
                        Enabled='<%# Eval("ReserveStatus").ToString().Equals("N") %>' />
                    </ItemTemplate>
                </asp:TemplateField>

最新更新