将光标设置为网格中的指针

时间:2010-02-05 16:04:03

标签: c# .net asp.net css radgrid

我有一个Rad Grid,我只想让光标成为每行悬停的指针。我已经尝试过Css类,但它没有用。我知道有一个简单的解决方案,我只是不知道该怎么做。以下是我试过的

<style type="text/css">
.UseHand
{
    cursor: pointer;
}

 <telerik:RadGrid ID="RadGrid1" Skin="WB" runat="server" AutoGenerateColumns="false" DataSourceID="DSID">
                    <GroupingSettings CaseSensitive="false" />
                    <SelectedItemStyle CssClass="UseHand" />
                    <MasterTableView>BLAH BLAH</MasterTableView>
                    <ClientSettings EnableRowHoverStyle="true">
                        <Selecting AllowRowSelect="True"  />
                        <ClientEvents />
                    </ClientSettings>
 </telerik:RadGrid>

对此的任何帮助都将非常感谢!

2 个答案:

答案 0 :(得分:1)

尝试更改:

<SelectedItemStyle CssClass="UseHand" />

要:

<ItemStyle CssClass="UseHand" />

SelectedItemStyle表示当前选定的行,其中ItemStyle表示所有行。

答案 1 :(得分:1)

我有两个想法:

创意1 :在您的示例中,您将类添加到SelectedItemStyle,我认为这是唯一选定的行,而不是所有行。相反,你可以尝试:

<ItemStyle CssClass="UseHand" />

创意2

你也可以尝试用以下方法解决问题:

.UseHand
{
    cursor: pointer !important;
}

并将该类添加到网格本身:

 <telerik:RadGrid ID="RadGrid1" Skin="WB" CssClass="UseHand" runat="server" AutoGenerateColumns="false" DataSourceID="DSID">

这应该覆盖RadGrid生成的样式和内联样式中的任何构建。