【发布时间】:2019-04-05 16:42:58
【问题描述】:
可以编程的两个单选按钮。
命名 HEX 和 ASCII
当用户选中单选按钮时,文本发生变化
void rdo_HEX_CheckedChanged(object sender, EventArgs e)
{
if (rdo_HEX.Checked)
{
try
{
textbox1.Text = AsciiToHex(textbox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
else
{
try
{
textbox1.Text = HexToAscii(textbox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
但是我不想在发生checkedChange evnet的时候出现错误……
如果在checkedChange时出错,只是单选按钮检查是变化并保留文本。
例如,
第一个文本是'ABCD',检查ASCII并在检查HEX单选按钮时转换为'41424344'。
并且 '4142434' 转换为 Ascii,出现错误,所以文本是 '4142434' 但选中了 ASCII 单选按钮..
所以用户检查 HEX 单选按钮 '4142434' 转换为 '34313432343334'
我不想要这个...我不想在发生错误时更改选中的单选按钮。
我该怎么办?
【问题讨论】:
-
您在 CheckChanged...你想达到什么目的?
标签: c# winforms radio-button