首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教怎么设置datagrid中某行颜色变化

2011-12-18 
请教如何设置datagrid中某行颜色变化DimMyDataSetAsData.DataSetModMaster.GetDataSet1( select*fromv_h

请教如何设置datagrid中某行颜色变化
Dim   MyDataSet   As   Data.DataSet   =   ModMaster.GetDataSet1( "select   *   from   v_hold_new   order   by   productname,lotid ")
MyDataGrid.DataSource   =   MyDataSet.Tables(0)
Dim   i   As   Integer
Dim   objColor   As   System.Drawing.Color
For   i   =   0   To   MyDataSet.Tables(0).Rows.Count   -   1
        If   MyDataSet.Tables(0).Rows(i).Item( "priority ")   =   "11 "   Then
                这里一句怎么写
        end   if
Next
DataBind()

[解决办法]
看看有没有:
MyDataSet.Tables(0).Rows(i).BackColor
啊什么的,反正是这一行的背景什么的属性了.
[解决办法]
在绑定事件里处理 很方便的 你那里不能处理的,因为根本还没有开始呈现控件 你怎么设置颜色?
[解决办法]
vb不会,但帮顶
[解决办法]
C#的,你自己改一下吧
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType listtype;
listtype=e.Item.ItemType;

if ((listtype==ListItemType.Item) || (listtype==ListItemType.AlternatingItem) || (listtype==ListItemType.EditItem))

 {
string str = e.Item.Cells[1].Text;

if (e.Item.Cells[1].Text == "指定的值 ")
{
e.Item.BackColor = Color.Red;
}
  
 }
}
[解决办法]
补充一下working1997(haha)的
在 <asp:datagrid > 里面加上一个 OnItemDataBound= "DataGrid1_ItemDataBound "

热点排行