|
Sat
Dec 30 2006 |
Disable Infragistics WebGrid |
|
To simulate a disabled grid: Grid.Bands(0).RowStyle.BackColor = Color.LightGray Grid.Bands(0).RowStyle.ForeColor = Color.DarkGray Grid.Bands(0).RowAlternateStyle = Grid.Bands(0).RowStyle Grid.Bands(0).SelectedRowStyle = Grid.Bands(0).RowStyle Grid.Bands(0).HeaderStyle.ForeColor = Color.DarkGray Grid.BackColor = Color.LightGray Grid.DisplayLayout.ClientSideEvents.BeforeSelectChangeHandler = "Grid_BeforeSelectChange" Grid.DisplayLayout.ClientSideEvents.BeforeRowActivateHandler = "Grid_BeforeRowActivate" Add to aspx: <script language="javascript"> // Prevent the user from changing the currently active row function Grid_BeforeRowActivate(gridName, id) { igtbl_cancelPostBack(gridName); return 1; } // Prevent the user from changing the currently selected row function Grid_BeforeSelectChange(gridName, id) { igtbl_cancelPostBack(gridName); return 1; } </script> To restore: Grid.Bands(0).RowStyle = Grid.DisplayLayout.RowStyleDefault Grid.Bands(0).RowAlternateStyle = Grid.DisplayLayout.RowAlternateStyleDefault Grid.Bands(0).SelectedRowStyle = Grid.DisplayLayout.SelectedRowStyleDefault Grid.Bands(0).HeaderStyle = Grid.DisplayLayout.HeaderStyleDefault Grid.BackColor = Color.Transparent Grid.DisplayLayout.ClientSideEvents.BeforeSelectChangeHandler = "" Grid.DisplayLayout.ClientSideEvents.BeforeRowActivateHandler = "" |
this is very good artcle.Thank you very much.I hope that you write much artcle about UltraWebGrid.