比如你的DataGrid第一列是Id(与request.QueryString("Id")相比) 可在DataGrid的ItemDataBound事件中:If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then e.Item.Cells(0).Text() '得到该行的Id值 End If End Sub
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then e.Item.Cells(0).Text() '得到该行的Id值 End If End Sub --> If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then e.Item.Cells(0).Text() '得到该行的Id值 End If
可在DataGrid的ItemDataBound事件中:If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Cells(0).Text() '得到该行的Id值
End If
End Sub
e.Item.Cells(0).Text() '得到该行的Id值
End If
End Sub
-->
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Cells(0).Text() '得到该行的Id值
End If
是这样的,控件名称是:myDataGrid,我设置了它的SelectItemStyle属性,然后我在ItemDataBound中获取到Request("id")的值,但我总不能直接把这个值给myDataGrid.SelectedIndex吧!
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
// if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
// {
if(e.Item.cell[0].text = id)
{
e.Item[e.Item.ItemIndex].Attributes.Add("style","backgroudColor='#333444'");
} }
}