读书人

哪位高手现实这种功能?多谢!

发布时间: 2012-02-24 16:30:38 作者: rapoo

谁现实这种功能?急啊,谢谢!!!!!!
下面是个比较常见的框架,我想实现这样的功能,比如:左边点击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这个按钮加判断!如果不满足条件的话不去执行数据库查询!
我不知道我理解的对不对!

读书人网 >C#

热点推荐