DataGrid中如何在代码中指定某条记录的背景或前景颜色,急~。

解决方案 »

  1.   

    DataGrid1.Items[i].Cells[j].BackColor
      

  2.   

    客户端可以用document.getElementById("tableid").rows(i)..style.backgroundColor="#FFFFFF"
      

  3.   

    DataGrid1.Items[i].Cells[j].BackColor这个就可以啊。
      

  4.   

    参看
    http://www.syncfusion.com/faq/windowsforms/search/745.aspx
      

  5.   

    你需要在datagrid数据绑定的时候就把这个属性写进去。在Item.DataBind事件方法中写入:
    private void changeRowColor(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    //如果是数据项并且是交替项
    if(e.Item.ItemType == ListItemType.Item  || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    //添加自定义属性,当鼠标移过来时设置该行的背景色为"6699ff",并保存原背景色
    e.Item.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");
    //添加自定义属性,当鼠标移走时还原该行的背景色
    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor"); } 
    }
      

  6.   

    楼上的大哥我说的是Win程序,而不是网页。Knight94(愚翁),提供的资料值得参考。谢谢
      

  7.   

    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx