OK, I'm having a heck of a time trying to find the magic incantations to make columns automatically size to their content.
Suppose I have three columns: "Size", "Mean" and "Sample Standard Deviation". I would like the Size and Mean columns to squeeze down to some minimum width, say 75 WPF pixels. But I would like the third column to expand to show the full text of the label.
"Autofit"only seems to make all columns the same width, which is not what I want.
As a bonus, I would also like to have each column automatically size to its data, so that if I entered "9999999999" in the size column, then the whole column would automatically grow larger to accommodate the new number.
Thanks,
Denny Huber
Michel Renaud said:Are you sure this isn't for the WinForms controls? No sign of that method in the Help file, and there's no "Infragistics.Win" under WPF (unless I'm missing a DLL, but I don't think so.)
Are you sure this isn't for the WinForms controls? No sign of that method in the Help file, and there's no "Infragistics.Win" under WPF (unless I'm missing a DLL, but I don't think so.)
Whoops... So sorry. You are absolutely right. I didn't read the header of this thread at all. I just replied to that particular message. I was completely talking about the WinGrid. Hopefully it helps someone else that comes across this via Google as I did.
Chris.
Michel Renaud said: Are you sure this isn't for the WinForms controls? No sign of that method in the Help file, and there's no "Infragistics.Win" under WPF (unless I'm missing a DLL, but I don't think so.)
Inclined to agree - unable to find that namespace / class either. Good to see Infragistsics 'increased forum coverage' as promised a few months ago is paying off...
clee2005 said:I think he was referring to the PerformAutoResize method of the column object. It will resize the column to the size of the largest data. You can get the column object in a number of ways. This is the code I'm currently using : Dim uiElement As Infragistics.Win.UIElement = GetUIElementUnderCursor() mSelectedColumn = CType(uiElement.SelectableItem, ColumnHeader).Column mSelectedColumn.PerformAutoResize(PerformAutoSizeType.AllRowsInBand) I hope that helps. Chris.
I think he was referring to the PerformAutoResize method of the column object. It will resize the column to the size of the largest data.
You can get the column object in a number of ways. This is the code I'm currently using :
mSelectedColumn = CType(uiElement.SelectableItem, ColumnHeader).Column
mSelectedColumn.PerformAutoResize(PerformAutoSizeType.AllRowsInBand)
I hope that helps.
TLangFromInfragistics said: Perhaps so many people are having this problem because we can't find any information on a 'performautofit' method or even a 'column' object in the documentation. I can find a 'column' property which returns an int. I don't think this is the object you're talking about. Instead of being snotty, maybe you'd care to post some sample code. Or maybe a helpful link. ThxTom
Perhaps so many people are having this problem because we can't find any information on a 'performautofit' method or even a 'column' object in the documentation.
I can find a 'column' property which returns an int. I don't think this is the object you're talking about.
Instead of being snotty, maybe you'd care to post some sample code. Or maybe a helpful link.
ThxTom
Seeing as that person has declined to reply, can Infragistics shed any light?