黑马程序员技术交流社区
标题:
急急这个messagebox怎么显示不出来。
[打印本页]
作者:
甘斌斌
时间:
2013-6-15 18:09
标题:
急急这个messagebox怎么显示不出来。
private void button1_Click(object sender, EventArgs e)
{
/* string id = textBox1.Text.Trim();
if (id.Length == 15 || id.Length == 18)
{
int yearOne = DateTime.Now.Year;
int yearTwo = Convert.ToInt32(id.Substring(6, 4));
}
else
{
Console.WriteLine("身份证号码长度只能为15,18位。");
return;
}*/
首先id我输入了是一个18位的身份证号码。
但是我输入一个任意位的号码比如2位,就是else里面的信息不执行,这到底是怎么回事啊?
作者:
高腾
时间:
2013-6-15 18:29
你用的Console.WriteLine是控制台输出语句
而你是用的WinForm中的Button点击事件
所以需要用MessageBox.Show()方法
作者:
aa26963
时间:
2013-6-15 18:42
你Console.writeline是 控制台程序的输出方法,然后又return,当然什么也看不到。
应该用MessageBox.Show("身份证号码长度只能为15,18位。");
作者:
陈壹
时间:
2013-6-15 18:51
窗口中弹出信息窗口的命令是Massagebox.show();不是console.readline()
作者:
关关雎鸠
时间:
2013-6-15 20:41
完全是瞎用啊。。大哥,你是故意的吧。。再说貌似Console不能在Winform中用吗?
作者:
成都—陈超
时间:
2013-6-15 23:18
把这个 Console.WriteLine("身份证号码长度只能为15,18位。"); 改成messagebox.show();
作者:
lilong9298
时间:
2013-6-18 17:26
MessageBox是winform的,如果你要用它来显示的话,程序集中还缺少using System.Windows.Forms;添加后也是可以显示的
例如
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Text;
namespace 问题测试
{
class Program
{
static void Main(string[] args)
{
int x,i;
x=1;
for(i=1;i<=6;i++)
x=(x+1)*2;
Console.WriteLine("共吃了{0}个桃子", x);
MessageBox.Show("共吃了"+x+"个桃子" );
}
}
}
作者:
成都—陈超
时间:
2013-6-18 21:20
Console.WriteLine("身份证号码长度只能为15,18位。");
改成 messagebox.show("身份证号码长度只能为15,18位!!");
OK
作者:
李士茂
时间:
2013-6-19 16:28
这个是能执行的,只不过你输入的是Console.WriteLine,不能打印出来而已,可以换成messagebox.show
作者:
许大虾
时间:
2013-6-19 16:52
console.writeline 是对控制台的 在winform中要使用messagebox.show("")
作者:
◇゛ 仅此而以
时间:
2013-6-19 17:29
你在winform 中 怎么能用Console.WriteLine{:soso_e141:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2