RA
Rajasekar
Syncfusion Team
October 6, 2011 11:08 AM UTC
Hi Mary,
Thanks for your update, You can achieve your requirement by setting the below properties,
Code Snippet[C#]
this.dataGrid.DefaultHeaderRowHeight = 50;
this.dataGrid.Model.RowHeights.DefaultLineSize = 50;
Please let us know if you have any queries.
Thanks,
Rajasekar
MF
Mary Fontana
October 11, 2011 08:11 PM UTC
But setting
this.dataGrid.DefaultHeaderRowHeight = 50;
this.dataGrid.Model.RowHeights.DefaultLineSize = 50;
doesnt set a minimum height.
The problem I have is that if I allow a user can hide a row. Then there is no way to get the row back.
So I was thinking I could give a minimum row height of for example 2.
So that the hidden row will still have height of 2 and can be expanded if the user double clicks on it.
A similar issue is when a user hides a column.
I give it a minimum column width of 2. And part of the column is still visible so that it can be expanded if user double clicks on it.
in documentation
section 4.1.3.7 I say this
this.gridControl.Model.HiddenBorderBrush = Brushes.Red ;
this.gridControl.Model.HiddenBorderThikness = 3;
But I could not find these properties in GridDataControl.
RA
Rajasekar
Syncfusion Team
November 3, 2011 08:53 AM UTC
Hi Mary,
You can achieve your requirement by using the below code snippet,
Code Snippet[C#]
dataGrid1.ResizingColumns += new GridResizingColumnsEventHandler(dataGrid1_ResizingColumns);
dataGrid1.ResizingRows += new GridResizingRowsEventHandler(dataGrid1_ResizingRows);
void dataGrid1_ResizingRows(object sender, GridResizingRowsEventArgs args)
{
if (args.Height < 10)
{
this.dataGrid1.Model.RowHeights[args.Rows.Top] = 10;
args.AllowResize = false;
}
}
void dataGrid1_ResizingColumns(object sender, GridResizingColumnsEventArgs args)
{
if (args.Width < 5)
args.Width = 5;
}
Please let us know if you have any queries.
Thanks,
Rajasekar