I have 3 catrgories of radio Button , which each three of them are located in a TableLayoutPanel. And also I have a BindingSource on the form
whenever the radio buttons are being click, I call click function for update the binding Source
private void normalRadioButton_Click(object sender, EventArgs e)
{
Letter letter = this.letterBindingSource.DataSource as Letter;
letter.Classification = (Byte)LetterClassification.Normal;
}
private void secretRadioButton_Click(object sender, EventArgs e)
{
Letter letter = this.letterBindingSource.DataSource as Letter;
letter.Classification = (Byte)LetterClassification.Secret;
}
private void topSecretRdioButton6_Click(object sender, EventArgs e)
{
Letter letter = this.letterBindingSource.DataSource as Letter;
letter.Classification = (Byte)LetterClassification.TopSecret;
}
private void noUrgentRadioButton_Click(object sender, EventArgs e)
{
Letter letter = this.letterBindingSource.DataSource as Letter;
letter.Urgency = (Byte)LetterUrgency.NoUrgent;
}
private void urgentRadioButton_Click(object sender, EventArgs e)
{
Letter letter = this.letterBindingSource.DataSource as Letter;
letter.Urgency = (Byte)LetterUrgency.Urgent;
}
private void soUrgentRadioButton_Click(object sender, EventArgs e)
{
Letter letter = this.letterBindingSource.DataSource as Letter;
letter.Urgency = (Byte)LetterUrgency.SoUrgent;
}
isn't there any other better solution for this purpose? The application is in c# and windows Form
question from:
https://stackoverflow.com/questions/65916602/updating-bindingsource-when-radio-button-is-clicked 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…