OnFocus TextBox изменить шрифт заголовка Gridview? - PullRequest
0 голосов
/ 26 июня 2009

Привет, ребята, у меня есть сетка, и под ней 4 текстовых поля, которые я использую для ввода данных, в целях стилизации я бы хотел выделить заголовки определенных столбцов, когда пользователь вводит / оставляет фокус на каждом текстовом поле.

Мне удалось выделить весь цвет строки в фокусе, используя:

<script language="javascript">
function headerRoll(id) {
    document.getElementById(id).style.color = 'yellow';
}
</script>

&&

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.Header)
    {
        string id = "row" + e.Row.RowIndex.ToString();
        e.Row.Attributes.Add("id", "row" + e.Row.RowIndex);
        descrTxt.Attributes.Add("OnFocus", "headerRoll('"+id+"')");
    }
}

Я хочу сделать еще один шаг вперед и выделять только определенные столбцы в моем заголовке, основываясь на любом текстовом поле, на котором я фокусируюсь.

Может кто-нибудь указать мне несколько примеров или хороший учебник по DOM? Я довольно ужасен с DOM.

1 Ответ

0 голосов
/ 26 июня 2009

решаемые;

string id = "cell0";
        //e.Row.Attributes.Add("id", "row" + e.Row.RowIndex);
        e.Row.Cells[0].Attributes.Add("id", "cell0");
        descrTxt.Attributes.Add("OnFocus", "headerRoll('"+id+"')");
...