CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

TextBox的问题

楼主sinmu()2002-04-05 00:20:40 在 .NET技术 / C# 提问

有菜单menuItemCopy,想在TextBox中没有选任何字符的时候,将menuItemCopy.Enable   =   false,如何实现?应该在什么事件中加入这段代码? 问题点数:20、回复次数:5Top

1 楼sinmu()回复于 2002-04-05 13:30:58 得分 0

有没有人回答一下啊?  
  例如,记事本,word都是这样,  
  当你没有选择的时候,菜单Copy   &   Cut   &   del   等都是灰色的Top

2 楼Yang_Wenli(Yang_Wenli)回复于 2002-04-05 14:00:07 得分 6

给你一段代码,可能不是最好的,不过有用   :)  
   
  //在用鼠标选择时  
  private   void   textBox2_MouseUp(object   sender,   System.Windows.Forms.MouseEventArgs   e)  
  {  
      if(textBox2.SelectionLength   >   0)  
          this.Text   =   "aaa";  
      else  
          this.Text   =   "bbb";  
  }  
  //在用键盘选择时  
  private   void   textBox2_KeyUp(object   sender,   System.Windows.Forms.KeyEventArgs   e)  
  {  
      if(textBox2.SelectionLength   >   0)  
          this.Text   =   "aaa";  
      else  
          this.Text   =   "bbb";  
  }  
  Top

3 楼whxbb(whxbb)回复于 2002-04-05 14:23:56 得分 7

手写笔?  
   
  在menuitem的Popup事件中处理看看。Top

4 楼acptvc(微软全球技术中心 VC技术支持)回复于 2002-04-05 14:26:15 得分 7

感谢您使用微软产品。  
     
  您可以通过处理菜单项menuItemCopy的上一级菜单的Popup消息来设置menuItemCopy的Enable属性,从而达到目的。  
  如下例所示:  
  设menuItemCopy的上一级菜单项为menuItemEdit。menuItemEdit的Popup消息处理函数如下:  
     
  private   void   menuItemEdit_Popup(object   sender,   System.EventArgs   e)  
  {  
  if(   textBox1.SelectionLength   !=   0   )  
              {  
                          menuItemCopy.Enabled   =   true;  
              }  
              else  
              {  
                          menuItemCopy.Enabled   =   false;  
              }  
  }  
   
   
  -   微软全球技术中心   VC技术支持  
     
  本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款  
  (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。  
  为了为您创建更好的讨论环境,请参加我们的用户满意度调查  
  (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。Top

5 楼sinmu()回复于 2002-04-05 17:27:41 得分 0

多些各位,Yang_Wenli的想法我也想过,但是觉得这样造成代码重复,如果做成函数调用又会影响效率。Top

相关问题

  • textbox
  • asp:textbox???????
  • textbox的使用
  • Textbox的问题
  • textBox 的DataBindings
  • 关于textbox
  • TextBox问题...
  • 关于textbox
  • TEXTBOX请教
  • textbox的问题

关键词

  • 代码
  • 选择
  • menuitemcopy
  • menuitemedit
  • selectionlength
  • textbox
  • popup
  • 菜单
  • enabled
  • object sender

得分解答快速导航

  • 帖主:sinmu
  • Yang_Wenli
  • whxbb
  • acptvc

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo