Как отобразить текст всплывающей подсказки в строке сетки при наведении курсора?

Мне нужно показать всплывающую подсказку при наведении курсора на строку gridview. У меня есть флажки в качестве поля шаблона. когда флажок отключен, я хочу показать эту всплывающую подсказку. Ниже представлена ​​строка данных gridview.

if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string State = (e.Row.Cells[a].Text).ToString();
                foreach (TableCell cell in e.Row.Cells)
                {
                    if (State == "Y")
                    {
                        cell.BackColor = Color.Gray;
                        e.Row.Attributes.Add("onmouseover", "alert('This data is reserved');");

                    }
                }
            }

Здесь вместо отображения окна предупреждения я хочу показать всплывающую подсказку.


person user3660473    schedule 05.05.2017    source источник


Ответы (1)


Попробуйте установить атрибут заголовка как:

e.Row.Attributes.Add("title", "This data is reserved");

Это будет отображать всплывающую подсказку в стиле по умолчанию, когда мышь находится над строкой, однако вы можете рассмотреть плагин всплывающей подсказки jQuery UI

Вам нужно только инициализировать его элементом, для которого вы хотите использовать плагин, например, приведенный ниже код инициализирует и настроит плагин всплывающей подсказки для всего документа:

<script src="Scripts/jquery-2.0.0.min.js"></script>
<script src="Scripts/jquery-ui-1.12.1.min.js"></script>
<link href="Content/themes/base/all.css" rel="stylesheet" />
<script type="text/javascript">
    $(document).ready(function () {
        $(document).tooltip();
    });
</script>
person kaushalparik27    schedule 05.05.2017