c#,我需要创建一个Windows窗体应用程序,要求对文本框内输入的三个数,从大到小排序,

结果显示在一个只读文本框中。求完整的代码,用if语句来实现,感谢啊!!!... 结果显示在一个只读文本框中。求完整的代码,用if语句来实现,感谢啊!!! 展开
 我来答
雨月蓝
推荐于2017-09-28 · TA获得超过765个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:253万
展开全部
private void button1_Click(object sender, EventArgs e)
{
//获取文本框的值
string txt1 = textBox1.Text;
string txt2 = textBox2.Text;
string txt3 = textBox3.Text;

//定义转换时存储的整形变量(如果是浮点型自行替换)
int num1 = 0;
int num2 = 0;
int num3 = 0;

int result = 0;//最小的数
//int.TryParse 将返回 txt1 是否能转换成 int 类型,如果可以转换,则将值赋给 num1
if (!int.TryParse(txt1, out num1)) //如果 txt1 不能转换成 int 类型
{
MessageBox.Show("第一个文本框不是有效整数");
return;
}
result = num1;//因为是第一个值,所以直接赋值
if (!int.TryParse(txt2, out num2)) //如果 txt2 不能转换成 int 类型
{
MessageBox.Show("第二个文本框不是有效整数");
return;
}
if (num2 < result) //如果 num2 小于 当前最小的数
{
result = num2;//当前最小的数,改为num2
}
if (!int.TryParse(txt3, out num3)) //如果 txt3 不能转换成 int 类型
{
MessageBox.Show("第三个文本框不是有效整数");
return;
}
if (num3 < result) //如果 num3 小于 当前最小的数
{
result = num3;//当前最小的数,改为num3
}
//显示最后最小的数
label4.Text = "三个文本框中,最小的数为 " + result;
}
luzhen1987
2012-03-20
知道答主
回答量:43
采纳率:0%
帮助的人:27.6万
展开全部
int[] n = {t1,t2,t3};//t1,t2,t3分别代表3个文本的数值
var x = from i in x orderby i ascending select i;
string str = string.empty;
foreach(var i in x)
{
str += i.ToString();
}

label4.text = str;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式