Установка курсора «острый палец» для отдельных строк в сетке вида asp. net - PullRequest
0 голосов
/ 13 февраля 2020

Я использую флажок asp. net в поле шаблона в виде сетки asp. net. Я установил эти флажки, чтобы при наведении указателя мыши на них указывать курсор «острым пальцем», включив в файл css следующее:

input[type="checkbox"] {
    cursor: pointer;
}

Некоторые флажки в виде сетки будут отключены , Это устанавливается в коде с использованием события RowDataBound вида сетки:

protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        [various code to set up a chkbox variable]
        if ( [various conditions] )
        {
            chkbox.Enabled = false;
        }
        else
        {
            chkbox.Enabled = true;
        }
    }
}

Все вышеперечисленное работает. Кроме того, я хотел бы остановить изменение курсора на острый палец при наведении курсора на флажок, который отключен. Я попытался установить свойства ID и CssClass в chkbox и включить соответствующие дополнительные операторы CSS. Например,

            chkbox.Enabled = false;                
            chkbox.CssClass = "nohand";

И в файле. css:

.nohand {
    cursor: default;
}

Но они не подавляют острый палец. Кто-нибудь может предложить способ достичь этого? Заранее благодарю за любую помощь. Я здесь новичок - извиняюсь, если об этом уже спрашивали, а я не нашел.

1 Ответ

0 голосов
/ 13 февраля 2020

как насчет:

input[type="checkbox"] {
    cursor: pointer;
}
input[type="checkbox"]:disabled {
    cursor: default;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...