日期:2014-05-18  浏览次数:21021 次

谁现实这种功能?急啊,谢谢!!!!!!
下面是个比较常见的框架,我想实现这样的功能,比如:左边点击button1在右边打开当天的报表,当选择不同的日期(DateButton)后,再点查询(QueryButton),右边打开相应日期的button1报表.

现在的问题是:当选择不同的日期(DateButton)后,再点查询(QueryButton),右边打开相应日期的button1报表.

我现在能实现的就是DateButton选择不同日期,再按button1就能查出相应日期的报表,但那个QueryButton就用不上了,也不知怎么样才能用上,而客户一定要这个QueryButton.

谁能帮帮忙?谢谢!!!




--------------------



 DateButton QueryButton

--------------------
  button1 |
  button2 |
  button3 |
  button4 |
  . |
  . | 左边点击button在右边打开  
  . |
  |
  |
  |
  |
  |
  |
  |

------解决方案--------------------
你button1只打开当天的报表,querybutton点击以后直接显示查询日期的报表.
------解决方案--------------------
比较老土的做法就是: 
1.定义一个变量用来保存当前打开的报表
2.然后在querybutton 的click事件中写相对应的查询语句 
用If判断当前报表 再执行相对应的查询操作 


期待高手的解答
------解决方案--------------------
比较老土的做法就是: 
1.也可以定义一个变量用来保存最后按下的Button
2.然后在querybutton 的click事件中写相对应的查询语句 
用If判断最后按下的Button是哪一个,调用相对应的click方法
如 if(CurrentButton=="Button1")
{
Button1_Click(sender,e); 



期待高手的解答
------解决方案--------------------
顶一下
------解决方案--------------------
难道我没看懂?


假设报表函数
Report()
{
Datetime dt = Datetime.Now();
Report(dt); 
}

Report(Datetime dt)
{...}


BUTTON1触发Report()
QueryButton 触发Report(Datetime dt)不就行了
------解决方案--------------------
同意 fwt1314111的方法,或许我也没看懂 呵呵。
------解决方案--------------------
这不是一样的吗?
。。。。
------解决方案--------------------
看楼主的意思是:客户需要选择日期后,必须点QueryButton才能点击相应的button. 

这个实现思路应该是这样: 
1、初始化的时候,button系列是无效的(Enabled=false) 

2、选择日期的时候,即点击DateButton时,button系列亦是无效(Enabled=false) 

3、点击QueryButton时,button系列有效(Enabled=true)
------解决方案--------------------
既然button1实现了QueryButton的功能 你就把button1的方法给QueryButton
再重新写button1方法啊
------解决方案--------------------
你的意思是QueryButton负责查询的?那你给QueryButton用click事件然后把你要查询的参数写进去!去数据库查询!
但是你要给QueryButton这个按钮加判断!如果不满足条件的话不去执行数据库查询!
我不知道我理解的对不对!