InternalGetBool translates a value provided to Checked/Unchecked states of checkbox displayed.
You can provide overriden GetCheckBoxState method to provide your own translation to more wide range of checkbox states - grayed checked, grayed unchecked and more (see the Grid Stylizing... sample for the ThreeStateColumn example).
All that you should do to translate Y or N to checkbox state is following:
[c#]
public class MyBooleanColumn : BooleanColumn
{
//....
//translate value from cell value
protected override CheckBoxState GetCheckBoxState(NodeBase node)
{
return GetValue(node) == \"Y\" ? CheckBoxState.Checked : CheckBoxState.None;
}
//translate value to set to cell value
public override void SetValue(NodeBase node, object value)
{
base.SetValue(node, value == true ? \"Y\" : \"N\");
}
}