嘿伙计我有一个gridview,下面有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非常可怕。
答案 0 :(得分:0)
解决;
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+"')");