Hi,
I've got a form with Localizable set to True and a bound grid on it.
The column header caption text is being localized correctly along with less useful things like MaskInput and TextHAlignAsString. However, the Header Tooltip Text and Column Chooser Text properties (which the user can actually see) are not being localized at all.
Is there any trick to getting it to localize these properties, is it fixed in the latest version of the grid or do I have to manually set these properties from manually created resource files?
I'm currently using UltraGrid version 8.2.20082.2110.
Thanks,
John.
Hi John,
The Caption property works because it's marked with a Localizable attribute. However, this attribute tends to bloat your code and your assemblies quite a bit, so we don't set it on every property.
ToolTipText is also marked with this attribute, but it was only added in 2009. So the only way for you to get design-time localization support for the ToolTipText is to upgrade. If you cannot do that, then you will have to localize the ToolTipText at design-time.
Regarding "Column Chooser Text", I'm not exactly sure what you mean by this. There's no ColumnChooserText property that I am aware of. So I assume you are saying that when the column shows up in the ColumnChooser, it's displaying the default text and not the localized text. If that's the case, then it's clearly a bug. Version 8.2 is retired now and we are no longer doing service releases for that version. So you might want to try this out in a trial version of v10.3 and see if it has been fixed.
We will be moving to the latest version of the grid in the next couple of months, so if the tooltips localize in that version it will be good.
The column chooser property is actually Column Chooser Caption. E.g.
UltraGridColumn10.ColumnChooserCaption =
"Category Description"
The Column Chooser Caption is useful because our column header text is split on two lines for most columns, so it doesn't look great in the column chooser dialog.
Is Column Chooser Caption localizable in the latest version as well?