更改高度时不可见的控件

本文关键字:控件 高度 | 更新日期: 2023-09-27 18:21:22

int Height=Convert.ToInt32(float.Parse(txtHeight.Text)) 

上面的代码行是在窗口窗体缩小到小尺寸并且控件不可见的情况下执行的,相反,它导致我的窗体关闭。

更改高度时不可见的控件

考虑到float.Parse(txtHeigth.Text)),最有可能有一个解析异常。

第一:使用TryParse(..)

第二:始终指定Culture

所以使用方法TryParse(示例(

var result = 0; 
if(float.TryParse(txtHeight.Text, 
              NumberStyles.Any, CultureInfo.InvariantCulture, out result)) {
   //Conversion succeed 
}

Thhird:至少从提供的代码来看,看不到首先将文本转换为float然后再转换为int。立即将其转换为所需的目标格式,因此int.