gpt4 book ai didi

C# 转换抛出异常

转载 作者:太空宇宙 更新时间:2023-11-03 19:57:12 37 4
gpt4 key购买 nike

所以,我在 C# 中工作,由于某种原因,我的转换抛出异常,代码应该在用户按下按钮时执行,这是代码。

private void tbVerk6Breidd_KeyDown(object sender, KeyEventArgs e)
{
int width = Convert.ToInt32(tbTextBox.Text); //Crashes here
}

感谢任何帮助:)

编辑

Heki 提到 KeyUp 会是一个更好的主意,它奏效了。谢谢:)

private void tbVerk6Breidd_KeyUp(object sender, KeyEventArgs e)
{
int width = Convert.ToInt32(tbTextBox.Text);
}

最佳答案

如果您不知道文本框是否已填充或不包含数值,请尝试:

private void tbVerk6Breidd_KeyDown(object sender, KeyEventArgs e)
{
int width;
int.TryParse(tbTextBox.Text, out width )

}

如果文本输入不是可转换的整数,您将检索到 0

关于C# 转换抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32310220/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com