c# - 为什么文本框打印“3-”而不是“-3”?
问题描述
当我想采取行动时,例如,在我的“计算器”应用程序中的 12-15,textBox 中的结果显示“3-”而不是“-3”。
private void Button_equal_Click(object sender, EventArgs e)
{
liczba2 = Convert.ToInt32(textBox1.Text);
label1.Text = String.Empty;
switch(dzialanie)
{
case 1:
textBox1.Text = Convert.ToString(liczba1+liczba2);
break;
case 2:
textBox1.Text = Convert.ToString(12-15);
break;
case 3:
textBox1.Text = Convert.ToString(liczba1*liczba2);
break;
case 4:
textBox1.Text = Convert.ToString(liczba1/liczba2);
break;
}
dzialanie = 0;
startNewNumber = true;
}
结果应在文本框中显示“-3”。
解决方案
确保您的 TextBoxRightToLeft
属性设置为No
.
推荐阅读
- python - 用于时间序列分析的 Convolution 1D 解释
- git - 还原原点的原点
- c# - c# 反序列化 Json 字符串
- c++ - 调用类函数后类成员为空
- c++ - C++ 入门第 5 版:放置新
- excel - 对范围内的多个值使用 XLookup
- javascript - 我该如何解决这个问题?使用“this”监听器
- python - 仅当我编译我的代码时,Python“ModuleNotFoundError: No module named 'bindings'”错误
- python - 添加 values_list 会产生 AttributeError
- npm - 如何从 github 安装 @editorjs/nested-list?