hefu 发表于 2014-8-22 21:24:33

c#中未将对象应用设置实例化是怎么回事;


点击登录是跳转到窗体2同事改变窗体2的标题
委托的声明
public delegate viod changHandler(string tiltle);
窗体2中的代码
public viod chanr(string tiltle )
{

this.Text = tiltle

}
窗体1中的代码
public ChangHandler chang =null;
private void button1_Click(object sender, EventArgs e)
    {

Form2 f2 = new Form2();
f2.Show();
chang(textBox1.Text)
}


studyaspnet 发表于 2014-8-22 21:27:37

public ChangHandler chang =null;

改为 public ChangHandler chang =chanr;

hefu 发表于 2014-8-22 21:31:29

直接报错;

studyaspnet 发表于 2014-8-22 21:41:55

f2.Show();
chang =f2.chanr;
chang(textBox1.Text);

这次我亲自试了

hefu 发表于 2014-8-22 21:47:48

非常感谢,可以咯。。

studyaspnet 发表于 2014-8-22 21:52:18

不客气,我也是来寻求帮助的,理解您来这得心情,希望我们共同努力!

studyaspnet 发表于 2014-8-22 21:54:14

<asp:changepassword id="ChangePassword1" runat="server"
PasswordHintText =
    "Please enter a password at least 7 characters long,
    containing a number and one special character."
NewPasswordRegularExpression =
    '@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
NewPasswordRegularExpressionErrorMessage =
    "Error: Your password must be at least 7 characters long,
    and contain at least one number and one special character." >
</asp:changepassword>


希望有时间的高手朋友帮帮忙,按以上的正则要求,无论输入什么都不符合正则要求,总是提交不了?
另外,其中的 @\" 在这里是什么意思 ,为什么没有匹配的结尾的 \"?

这个,您有时间帮我看看吗?

hefu 发表于 2014-8-22 22:20:33

studyaspnet 发表于 2014-8-22 21:52
不客气,我也是来寻求帮助的,理解您来这得心情,希望我们共同努力!

ibcadmin 发表于 2014-8-22 23:03:52

这是委托事件, 不是你这样用的   给你个列子
你到这
C#面试资料共享-基本理论知识
http://www.ibcibc.com/forum.php?mod=viewthread&tid=3247&fromuid=1
(出处: C#论坛-C#教程,ASP.NET教程)

把那个委托与代理下载下来看看

hefu 发表于 2014-8-22 23:29:53

ibcadmin 发表于 2014-8-22 23:03
这是委托事件, 不是你这样用的   给你个列子
你到这
C#面试资料共享-基本理论知识


恩谢谢
页: [1] 2
查看完整版本: c#中未将对象应用设置实例化是怎么回事;