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的高手告诉我该怎么解决?如何区分按钮,并且点击不同按钮触发按钮对应的事件?在线等,解决问题,立马结贴!!!