guys how can i hide unbounded columns in a datagrid? TIA
Printable View
guys how can i hide unbounded columns in a datagrid? TIA
Private Sub ingrid_ItemDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles ingrid.ItemDataBound
e.Item.Cells(7).Visible = False
End
or use this
DataGrid1.Columns(1).Visible = Not (DataGrid1.Columns(1).Visible)
I hope one of them will work well.
Happy Programming
thanks for replying.
Quote:
Originally Posted by AjayKumar
Use visibility options in both of events
Private Sub ingrid_ItemDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles ingrid.ItemDataBound
e.Item.Cells(7).Visible = False
Select Case e.Item.ItemType
Case ListItemType.Header
e.Item.Cells(7).Visible = False
Case ListItemType.Item
e.Item.Cells(7).Visible = False
Case ListItemType.AlternatingItem
e.Item.Cells(7).Visible = False
End
and in itemcreated event also
Private Sub ingrid_ItemCreated(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles ingrid.ItemCreated
Select Case e.Item.ItemType
Case ListItemType.Header
e.Item.Cells(7).Visible = False
Case ListItemType.Item
e.Item.Cells(7).Visible = False
Case ListItemType.AlternatingItem
e.Item.Cells(7).Visible = False
End Select
End Sub
thanks! this is what i need.
That can be replaced with:VB Code:
Select Case e.Item.ItemType Case ListItemType.Header e.Item.Cells(7).Visible = False Case ListItemType.Item e.Item.Cells(7).Visible = False Case ListItemType.AlternatingItem e.Item.Cells(7).Visible = False End Select
Alternatively, if you only want to show the bound columns, then do:VB Code:
e.Item.Cells(7).Visible = False
Then regardless of how many columns there are in the datasource, only the bound columns you set up get shown.VB Code:
MyDataGrid.AutoGenerateColumns = False
Woka