protected virtual CheckState GetCheckState(TreeNodeAdv node)
{
object obj = GetValue(node);
if (obj is CheckState)
return (CheckState)obj;
else if (obj is bool)
return (bool)obj ? CheckState.Checked : CheckState.Unchecked;
else
return CheckState.Unchecked;
}