c# - 添加文本框值,保持高值
问题描述
目标:我在第一个框中输入的值将写入第二个框中
目标:即使第一个文本框发生变化,第二个文本框也将始终写入最高值
private void ModuleltextBox_TextChanged(object sender, EventArgs e)
{
try{
secondTxt.Text = firstTxt.Text;
var y = int.Parse(secondTxt.Text);
var x = int.Parse(firstTxt.Text);
if (y >= x)
{
//??
}
else if(x<y)
{
//??
}
}
catch (Exception){
}
解决方案
您只需要Text
在比较两个文本框的值后设置属性,例如:
try
{
var y = int.Parse(secondTxt.Text);
var x = int.Parse(firstTxt.Text);
if (y < x)
{
secondTxt.Text = x.ToString();
}
else
{
secondTxt.Text = y.ToString();
// or probably this line is not needed as y is already set in second TextBox
}
如果第一个文本框的值更大,它将在 secondTextBox 中设置,否则 secondTextBox 已经具有最高值。
推荐阅读
- python - 在 Python 中生成新的 IV
- bokeh - 如何在 Bokeh 0.13 中制作和弦图?
- c# - 从 foreach 循环创建数组的正确语法
- apache-spark - 如何在 Spark 数据框中添加列
- c# - SSIS(C# 或 VB):删除目录中所有 excel 文件中的第 1-12 行
- c# - 实体框架代码优先 - 无法使用包含检索嵌套对象
- javascript - 未捕获的类型错误:无法读取 null 的属性“操作” - WordPress 仪表板未加载
- elisp - 如何使用elisp在当前缓冲区中插入一个字符串作为新行
- php - 使用 WHERE 子句将复选框插入数据库
- python - 从字符串中删除反斜杠字符