Hi there,
I'm using a ultrawingrid in one of my windows project and what's I'm trying to do is to be abled to freeze the fist two columns of the grid on a horizontal scroll. I use the following code :
e.Layout.Bands[0].Columns["hrpd_iNo"].Header.Fixed = true;
e.Layout.Bands[0].Columns["bxpd_xDesc"].Header.Fixed = true;
This code works only if I set the ultragridband's UseRowLayout property to false.
1) Is there a way to make this code works even if the UserRowLayout property is true?
2) I'm trying to export the same grid to EXCEL by using UltragridExcelExporter object; and my app juste freeze in the export() method.... Is it because I'm using the RowLayout in my grid also?
Thanks for your help,
Seraphin
My guess is that you are using CLR2 and these are new language features in CLR3/CLR4.
Cast<> should be LINQ. You could also try OfType<>. Both are in teh System.Linq namespace, the System.Core assembly.
Cast
http://msdn.microsoft.com/en-us/library/bb341406.aspx
OfType
http://msdn.microsoft.com/en-us/library/bb360913.aspx
Hopefully, that helps with part of your issue.
For the DataFormat: "The name 'DataFormat' does not exist in the current context"
And for: band.Columns.Cast<UltraGridColumn>()
Error 26 'Infragistics.Win.UltraWinGrid.ColumnsCollection' does not contain a definition for 'Cast' and the best extension method overload 'System.Data.EnumerableRowCollectionExtensions.Cast<TResult>(System.Data.EnumerableRowCollection)'...
What were the errors?
Ivan,
Thanks for that code snippet. I copied it into my code but got an error on the reference for DataFormat and 'band.Columns.Cast<UltraGridColumn>()'.
Hopefully this post is still active. Thanks in advance, Paul