首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

无法将类型 bool 隐式转换system.windows.forms.textbox,该如何处理

2012-01-01 
无法将类型 bool 隐式转换system.windows.forms.textbox下面是代码publicForm1(){InitializeComponent()t

无法将类型 bool 隐式转换system.windows.forms.textbox
下面是代码
public   Form1()
                {
                        InitializeComponent();
                        this.buttonOK.Enabled   =   false;
                        this.textBoxAddress.Tag   =   false;
                        this.textAge.Tag   =   false;
                        this.textBoxName   =   false;(错误1)
                        this.textOccupation   =   false;(错误2)
                        this.textBoxName.Validating   +=   new
                                System.ComponentModel.CancelEventHandler(this   .txtBoxEmpty_Validating);(错误3)
                        this   .textBoxAddress.Validating   +=new
                                System.ComponentModel.CancelEventHandler(this.txtBoxEmpty_Validating);(错误4)
                   
                                      }
错误1、2:无法将类型 "bool "隐式转换为 "System.Windows.Forms.TextBox "
错误3、4: "WindowsApplication2.Form1 "并不包含 "txtBoxEmpty_Validating "的定义
请问怎么修改?谢谢

[解决办法]
3,4是找不到文本框验证事件所委托的方法( this.txtBoxEmpty_Validating 这个方法), 你的代码里面有没有定义? 像下面这样定义

private void txtBoxEmpty_Validating(object sender, CancelEventArgs e)
{
//代码
}
[解决办法]
你一定是给删掉了,在代码中要把事件处理写上
private void txtBoxEmpty_Validating(object sender, CancelEventArgs e)
{
//代码
}

热点排行