界面1上有6个按钮,分别是btn_More1,btn_More2,btn_More3....界面1://这个是按钮的点击事件,我是把6个按钮绑定到了一个事件上
private void btn_More_Click(object sender, EventArgs e)
{
string name = getNo(sender, e);
More more = new More();
more.getName(name);
more.ShowDialog(this);
}//我做的这个东西经常会用到下面这几行代码,所以我干脆封装到一个方法里了
//得到点击的是哪个按钮
private String getNo(object sender, EventArgs e)
{
Button btn = (Button)sender;
string name = btn.Name;
name = name.Substring(name.Length - 1, 1);
return name;
}
界面2://获得界面1传过来的值,赋值给label
public void getName(string name)
{
lb_Table.Text = name;
}谢谢谢谢每次点了按钮之后,总要等3、4秒才能打开界面2,我不知道哪里出问题了,导致这么慢
求高人指点
private void btn_More_Click(object sender, EventArgs e)
{
string name = getNo(sender, e);
More more = new More();
more.getName(name);
more.ShowDialog(this);
}//我做的这个东西经常会用到下面这几行代码,所以我干脆封装到一个方法里了
//得到点击的是哪个按钮
private String getNo(object sender, EventArgs e)
{
Button btn = (Button)sender;
string name = btn.Name;
name = name.Substring(name.Length - 1, 1);
return name;
}
界面2://获得界面1传过来的值,赋值给label
public void getName(string name)
{
lb_Table.Text = name;
}谢谢谢谢每次点了按钮之后,总要等3、4秒才能打开界面2,我不知道哪里出问题了,导致这么慢
求高人指点
我showDialog其他页面的话,就不会这么慢呀每次都要等个3、4秒钟
我没有手写DataSet之类的东西,而是直接点的数据源会不会是这个影响了速度?private void More_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“ds_Drink.t_Drink”中。您可以根据需要移动或移除它。
this.t_DrinkTableAdapter.Fill(this.ds_Drink.t_Drink);
// TODO: 这行代码将数据加载到表“ds_Smoke.t_smoke”中。您可以根据需要移动或移除它。
this.t_smokeTableAdapter.Fill(this.ds_Smoke.t_smoke);
}
中执行了什么操作,有没有非常耗时的步骤?
会不会耗时?
想了想。。估计就是more这个界面2里面的东西吧。。参考我在4楼发的东西。。谢谢大家的帮忙等待指点中
晕。。还真是我把方法注释掉了,然后就很快就出来了。。那我那两个ComboBox需要读取数据库里的东西呀。。如果我手动写代码 Datatable 什么的,速度会不会比我点它自带的“使用数据绑定项”快一些?