请问怎么判别用户输入了一个空字符串还是用户Cancel了?

解决方案 »

  1.   

    str.ToString().Trim()==""
    就是空字符串
      

  2.   

    空字符串 或是CancelInputbox 都返回"".都不用你Trim();
      

  3.   

    请问
    怎么判别用户输入了一个空字符串
    还是用户Cancel了?
    ---------------------
    印象中.Net没有InputBox这东东,如果是你自己做的话把确定按钮的DialogResult属性设成DialogResult.OK,把取消按钮的DialogResult属性设成DialogResult.Cancel。
    然后在使用的时候判断返回值是OK还是Cancel就可以了
      

  4.   

    语焉不详
    if(e.KeyChar == (char)32)
    {
    MessageBox.Show("空格");
    }
    else if(e.KeyChar == (char)27)
    {
    MessageBox.Show("Esc");
    }
      

  5.   

    怎么会没有?Microsoft.VisualBasic.Interaction.InputBox
      

  6.   

    to 怎么判别用户输入了一个空字符串用户输入了一个空字符串等于用户没有输入,
    我想你的意思是判断用户是否点击过文本框?可以创建两个文本框a,b
    a用于获得用户输入得值,b用于记录用户是否点击过a在a获得焦点得是否为b赋值,
    提交得时候判断b中是否有值就行了
      

  7.   

    你自己做一个Inputbox窗口,来实现这个inputbox功能。这样所有操作你都能捕获到了。
      

  8.   

    别烦了,想想怎么打报告吧。。看看事件是什么也抓不到吗?比方说点了ok,还是cancel
      

  9.   

    str.subString(0,1)==" ";
    如果是空字符串第一的肯定是空吧
      

  10.   

    For_suzhen(不懂装懂) ( ) 信誉:100 哈哈
      

  11.   

    Microsoft.VisualBasic.Interaction.InputBox这个?2003 里面才有 吧 ,二○○五打不出来
      

  12.   

    用这个.net控件吧,免费的,而且很好用.WFsoft.wfLibrary.wfInputBox v1.0 (免费)
    http://www.wfsoft.com/middleware_info.asp?id=14