我的文本框出现问题。我希望可以通过两个文本框在GUI中为图表手动设置x轴和y轴的间隔。这有效,但当我键入一个字符或当我键入一个int并删除它,程序立即崩溃,我得到一个System.FormatException(无需单击按钮接受更改)。我怎样才能解决它,只要输入不同的符号而不立即崩溃程序?我下面的代码:TextBox只接受int
public void textBox2_TextChanged(object sender, EventArgs e)
{
x_axis_num = Convert.ToInt32(xAxisBox.Text, usC);
}
private void yAxisBox_TextChanged(object sender, EventArgs e)
{
y_axis_num = Convert.ToInt32(yAxisBox.Text);
}
获取传递到另一个事件:
chart1.ChartAreas[0].AxisX.Interval = x_axis_num;
chart1.ChartAreas[0].AxisY.Interval = y_axis_num;
的可能重复[我怎样使一个文本框,只接受数字?](http://stackoverflow.com/questions/463299/how-do-i-make-a-textbox-that-only-accepts-numbers) – Shaharyar 2014-11-05 06:50:26
显示什么事件指定图表间隔。 @Shaharyar链接将帮助您处理角色部分,但由于您关注的是退格,所以您必须验证您的作业事件 – TheProvost 2014-11-05 06:50:55
它是当我单击按钮绘制图形时发生的事件。所以当我改变轴的时间间隔,并点击按钮,它工作正常。我如何验证? – uzi42tmp 2014-11-05 06:53:48