I used Infragistics WebDataGrid , I have BoundCheckBoxField column, I want remove partial check behavior. only check and uncheck
I wrote following class ,
public class BooleanConverter : IBooleanConverter
{
public BooleanConverter()
{
//
// TODO: Add constructor logic here
//
}
public object DefaultFalseValue
{
get { return false; }
}
public object DefaultTrueValue
{
get { return true; }
}
public bool IsFalse(object value)
{
if (value == null)
return false;
else
return Boolean.Parse(value.ToString());
}
public bool IsTrue(object value)
{
if (value == null)
return false;
else
return Boolean.Parse(value.ToString());
}
}
` and I call it like this:
((BoundCheckBoxField)this.uwGrid.Columns["Approval"]).ValueConverter = new BooleanConverter();
`
But it is not work.
I'm sure you figured it out by now, but there is a bug with your value converter class (assuming you want null to show as false). The IsFalse method should be like this:
public bool IsFalse(object value)
{
if (value == null)
return true;
else
return !Boolean.Parse(value.ToString());
}