Prevent unhiding of columns
I have a grid that I provide QueryCellInfo, QueryColCount and QueryRowCount event handlers to populate with. I also programmitically configure columns at runtime like so:
gridControl1.ColStyles[1].ReadOnly = true;
gridControl1.Cols.Hidden[1] = true;
gridControl1.ColStyles[2].ReadOnly = true;
gridControl1.Cols.Hidden[2] = true;
gridControl1.ColStyles[3].ReadOnly = true;
gridControl1.ColWidths[3] = 100;
gridControl1[0,3].Text = "Instrument";
I need to ensure that columns that I specify as being hidden, stay hidden. I don''t want to allow the user to unhide columns (or hide them for that matter).
Thank you,
Mike
SIGN IN To post a reply.
4 Replies
MP
Michael Prince
April 4, 2005 07:24 PM UTC
I solved my problem by setting the grid''s AllowSelectoin value = Cell only.
>I have a grid that I provide QueryCellInfo, QueryColCount and QueryRowCount event handlers to populate with. I also programmitically configure columns at runtime like so:
>
>gridControl1.ColStyles[1].ReadOnly = true;
>gridControl1.Cols.Hidden[1] = true;
>gridControl1.ColStyles[2].ReadOnly = true;
>gridControl1.Cols.Hidden[2] = true;
>gridControl1.ColStyles[3].ReadOnly = true;
>gridControl1.ColWidths[3] = 100;
>gridControl1[0,3].Text = "Instrument";
>
>I need to ensure that columns that I specify as being hidden, stay hidden. I don''t want to allow the user to unhide columns (or hide them for that matter).
>
>Thank you,
>Mike
MP
Michael Prince
April 4, 2005 07:32 PM UTC
This did not solve my problem. I still need to be able to prevent the "unhiding" of columns.
Thanks
>I solved my problem by setting the grid''s AllowSelectoin value = Cell only.
>
>>I have a grid that I provide QueryCellInfo, QueryColCount and QueryRowCount event handlers to populate with. I also programmitically configure columns at runtime like so:
>>
>>gridControl1.ColStyles[1].ReadOnly = true;
>>gridControl1.Cols.Hidden[1] = true;
>>gridControl1.ColStyles[2].ReadOnly = true;
>>gridControl1.Cols.Hidden[2] = true;
>>gridControl1.ColStyles[3].ReadOnly = true;
>>gridControl1.ColWidths[3] = 100;
>>gridControl1[0,3].Text = "Instrument";
>>
>>I need to ensure that columns that I specify as being hidden, stay hidden. I don''t want to allow the user to unhide columns (or hide them for that matter).
>>
>>Thank you,
>>Mike
AD
Administrator
Syncfusion Team
April 4, 2005 08:26 PM UTC
If you do not want your suer to double click and un hide a column, then try handling ResizingColumns.
private void gridControl1_ResizingColumns(object sender, GridResizingColumnsEventArgs e)
{
if(e.Reason == GridResizeCellsReason.DoubleClick || e.Reason == GridResizeCellsReason.ResetHide)
e.Cancel = true;
}
MP
Michael Prince
April 5, 2005 03:00 PM UTC
Thanks Clay, that did the trick.
SIGN IN To post a reply.
- 4 Replies
- 2 Participants
-
MP Michael Prince
- Apr 4, 2005 06:35 PM UTC
- Apr 5, 2005 03:00 PM UTC