c#中如何在一个类中调用click方法

privatevoidbutton1_Click(objectsender,EventArgse){stringcode=textBox1.Text.Trim();str... private void button1_Click(object sender, EventArgs e) {
string code = textBox1.Text.Trim();
string pwd = textBox2.Text.Trim();

if (code == "" || pwd == "") {
MessageBox.Show("请输入账号和密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else if (code == "admin" && pwd == "123456")
{

}
else
{
MessageBox.Show("用户名或密码错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

private void timer1_Tick(object sender, EventArgs e) {
//得到百分比数。10%
string plan = lbTimer.Text.Trim();

int x = Convert.ToInt32(plan.Substring(0, plan.Length - 1)); x = x + 10;
lbTimer.Text = x + "%";

if (x > 100) {
Form2 from2 = new Form2();
from2.Show();
this.Visible = false;
}
}

想在 if (code == "admin" && pwd == "123456")中调用

private void timer1_Tick(object sender, EventArgs e) if中应该怎么写
展开
 我来答
merlindlut
2012-11-23 · TA获得超过422个赞
知道小有建树答主
回答量:945
采纳率:0%
帮助的人:401万
展开全部
button1_click事件是用来响应用户在界面上对button1按键用滴,楼主想调用button1_click里面的语句,直接调用该方法不能实现滴。不过可以这样做,将button1_click中的函数体放到一个新方法里面比如叫Fun(){},然后分别在button1_click和timer1_Tick中调用Fun()就行。
public Fun(){把要执行的语句放进来XXXX};
button1_Click(){Fun();}
timer1_Tick(){Fun();};
追问
timer1_Tick()是实现组件Timer    Timer中已设置0.1秒实现一次( Interval=100)
追答
无压力啊,将这条语句提出来呗
wrigon
2012-11-23 · TA获得超过250个赞
知道小有建树答主
回答量:462
采纳率:50%
帮助的人:198万
展开全部
调用事件是需要会委托的。
简单点的方法:你可以在当前类中自定义一个方法,把Click中的所有代码都放到这个方法里,然后让Click事件和If里都调用这个方法嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xpcn04
2012-11-23 · TA获得超过965个赞
知道大有可为答主
回答量:2978
采纳率:0%
帮助的人:1569万
展开全部
先你需要共享访问的数据提高他们的访问层级。
public string code="";

然后把你需要的过程,放到一个独立的viod方法里了。

在你需要的地方和click事件共同调用不就可以了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敬落椿F
2012-11-23
知道答主
回答量:20
采纳率:0%
帮助的人:7.1万
展开全部
如果if (code == "admin" && pwd == "123456")为true;我们直接设置timer控件为可用,不就行了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
想吃什么啊
2012-11-23
知道答主
回答量:42
采纳率:0%
帮助的人:17.3万
展开全部
if (code == "admin" && pwd == "123456")

{
timer1_Tick(sender, e);

}
追问
这样调动 只能调用一次   达到10%就不能继续下去了   要的结果是达到100%后 进入下一from
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式