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

DataWindow 2.0 如何避免点了哪个按钮

2012-04-21 
DataWindow 2.0 如何处理点了哪个按钮?刚使用DATAWINDOW.NET控件,在设计界面中,我加入了2个按钮,分别为b_

DataWindow 2.0 如何处理点了哪个按钮?
刚使用DATAWINDOW.NET控件,在设计界面中,我加入了2个按钮,分别为"b_button1","b_button2",然后显示在winForm窗体中。发现不管点了哪个按钮都会触发事件。
我想实现的是,点击不同按钮显示不同的信息,我用了以下几种方法:
1.在DataWindow Designer 中,将按钮的Action都设为User Defined(0),并且在Expression中分别设置“1000”和“2000”,Suppress Event当然没勾上。
  在buttonClicked事件中代码如下:
  if(e.Actionreturncode == 1000)
  {
  MessageBox.Show("1000");
  }
  if(e.Actionreturncode == 2000)
  {
  MessageBox.Show("2000");
  }

事件是触发了,但是Actionreturncode是0,不知道如何在DataWindow Designer 写自定义的Action?
2.dw.Describe("b_button1.Action")找到Action的值
  if(e.Actionreturncode.ToString() == dw.Describe("b_button1.Action"))
  {
  MessageBox.Show("1000");
  }
也不行。不知道是不是我代码的问题。
3.dwObject得到一个对象
  dwObject curObject = this.dw.Get_dwObject("b_button1");//这里必须要得到按钮的name,我也找了很久没有找到方法能得到按钮的name的。
  switch (curObject.Name)
  {
  case "b_button1":
  MessageBox.Show("b_button1");
  break;
  case "b_button2":
  MessageBox.Show("b_button2");
  break;

  }

希望有用过DATAWINDOW的高手告诉我该怎么解决?如何区分按钮,并且点击不同按钮触发按钮对应的事件?在线等,解决问题,立马结贴!!!




[解决办法]
1.用过pb吗?
2.事件的参数及类型写一下

热点排行