c# - 将文本框中显示的不同组合框的总和显示到一个文本框中
问题描述
我想要我从不同的组合框中选择的不同值的总值,这些组合框显示在自己的文本框中。
private void tbWater1_TextChanged(object sender, TextChangedEventArgs e)
{
if(tbWater1 is null)
{
if (!string.IsNullOrEmpty(tbWater1.Text) && !string.IsNullOrEmpty(tbWater2.Text) && !string.IsNullOrEmpty(tbMais.Text))
tbTotaal.Text = (Convert.ToInt32(tbWater1.Text) + Convert.ToInt32(tbWater2.Text) + Convert.ToInt32(tbMais.Text)).ToString();
}
}
这是我迄今为止对一个文本框的内容,它显示了组合框的值,但它没有将总和显示到我想要其中的总和的文本框中。
有小费吗?
解决方案
你永远不会进入第一个if
块,因为tbWater1_TextChanged
它是一个事件处理程序,tbWater1
因此如果它被调用tbWater1
则不是。null
您可以删除外部if
并留下:
if (!string.IsNullOrEmpty(tbWater1.Text) && !string.IsNullOrEmpty(tbWater2.Text) && !string.IsNullOrEmpty(tbMais.Text))
{
tbTotaal.Text = (Convert.ToInt32(tbWater1.Text) + Convert.ToInt32(tbWater2.Text) + Convert.ToInt32(tbMais.Text)).ToString();
}
推荐阅读
- c++ - 编译器是否优化了 `while(true)` 循环的条件检查?(C++)
- javascript - 试图用 casperjs 按 id 填充表格元素
- python-3.x - 已安装 lxml 但仍报告未安装
- sass - 使用 at 规则不加载文件
- firebase - 使用firestore子集合实现搜索操作
- windows - React Native Dialogflow 项目上可能未处理的承诺拒绝(id:0)
- server - 421 Misdirected Request 将图像从子域加载到主域时
- c++ - 尝试获取用户输入以在 Cocos2D-X 中移动精灵
- swift - 如何将 SCNNode 正确放置在二维码之上?
- azure - Azure VPN 客户端“状态 = VPN 平台未触发连接”