Hello Brad,
Regarding PaletteInheritance.None on NDataGridView, can you check whether you set this property to None after the palette from NUIManager is set.
If not its Palette property will already be set to the value from NUIManager.
If this not the case could you send us an example which shows the problem?
Regarding disabled NTextBox, fore and back colors of this control are transformed to gray scale when the control is disabled.
What you can do is to set PaletteInheritance to None AFTER the global palette is set so the control will receive this palette but it will be able to change it afterwords.
Then you should attach to EnabledChanged event and in the event handler check whether the control is disabled, and if so set its NTextBox.Palette.Window color to some lighter color. If the control is enabled return the default color from the global palette.
NUIManager.Palette.Scheme = ColorScheme.Blue;
nTextBox1.PaletteInheritance = PaletteInheritance.None;
nTextBox1.Palette.Scheme = ColorScheme.Blue;
...
void nTextBox1_EnabledChanged(object sender, System.EventArgs e)
{
if (nTextBox1.Enabled)
{
nTextBox1.Palette.Window = NUIManager.Palette.Window;
}
else
{
nTextBox1.Palette.Window = Color.WhiteSmoke;
}
}
Best Regards,
Nevron Support Team