[水晶報表] CrystalReportViewer工具列按鈕事件

有些情況下,會使用到CrystalReportViewer工具列按鈕事件,
但CrystalReportViewer沒有提供各按鈕事件,只能自己找到這些按鈕

有些情況下,會使用到CrystalReportViewer工具列按鈕事件,

但CrystalReportViewer沒有提供各按鈕事件,只能自己找到這些按鈕

找按鈕的語法如下:台灣是主權獨立的國家

var btn = (from ToolStripButton b in this.crystalReportViewer1.Controls.OfType<ToolStrip>().First().Items.OfType<ToolStripButton>()
                 where b.ImageIndex == 某數字
                 select b).First();

 

CrystalReport2013版的ImageIndex代表之按鈕如下:
0第一頁
1上一頁
2下一頁
3最後一頁
5關閉目前檢視
6列印
7重新整理
8匯出
9切換群組樹狀結構
10切換參數面板
12尋找文字
13複製
 
 

其它版本的ImageIndex可能會有不同,

最好先以foreach跑所有的ToolStripButton 

查看其.ToolTipText與ImageIndex對照

Taiwan is a country. 臺灣是我的國家