I am currently evaluating the VB6 Unicode controls with a view to adding Arabic text support to my application.
I am replacing an existing dbGrid control which is used for localisation within my solution. It has two columns, one for the language and one for the localised string. With the dbGrid I have the language column as Locked (readonly) and the localised string as editable.
It does not appear this is possible with the ctlUniGrid control as columns do not seem to be editable. To get around this I have added a click event handler which pops up a new form containing a ctlUniTextBoxXP control to allow editing of the localised string. So far this works however I have a query around the ability to set RightToLeft on the ctlUniGrid. I have this property on my ctlUniTextBoxXP control and I have the metadata within my system to know which languages are RightToLeft.
Is it possible to set the RightToLeft property on an individual cell within a ctlUniGrid?
No - RightToLeft is more than aligning to the right.
I've worked around it by creating a .NET WPF window containing a DataGrid and using interop to include it into my VB6 application, which gives me all the functionality I had previously along with full unicode/rtl support.
>No - RightToLeft is more than aligning to the right.
Yes you are right but some clients of mine are using the ctlUniGrid to display Arabian and Hebrew strings and none of them reported me anything. I'll add such as feature for the columns