Well, if you want to use 2 radio buttons for a boolean field rather than using one checkbox.
Then you have 2 options:
OPTION#1:
Define a new property of the customer entity, let's name it "NOTVoipSLCust", as follows:
public bool NOTVoipSLCust
{
get{return !VoipSLCust;}
set{VoipSLCust = !value;}
}
Then bind as follows.
radioButton1.DataBindings.Add("Checked", m_customer, "VoipSLCust");
radioButton2.DataBindings.Add("Checked", m_customer, "NOTVoipSLCust");
OPTION#2:
Derive a control from the RadioButton, define a new property, let's name it "Unchecked" which inversely wraps the "Checked" property as follows
public bool Unchecked
{
get{return !Checked;}
set{Checked = !value;}
}
Then bind as follows:
radioButton1.DataBindings.Add("Checked", m_customer, "VoipSLCust");
radioButton2.DataBindings.Add("Unchecked", m_customer, "VoipSLCust");