我的文本框出現問題。我希望可以通過兩個文本框在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