我有一個TreeView,它包含節點。當用戶點擊節點時,應創建並顯示相應的CrystalReport文檔。創建一個類型在字符串參數中的對象
例如,我的節點名稱爲:「PeriodReport1」,「PeriodReport2」,「PeriodReport3」。我的CrystalReport文檔名稱相同:「PeriodReport1」,「PeriodReport2」,「PeriodReport3」。
如何創建並顯示正確類型的水晶報表文檔?我可以這樣做:
select case reportName
case "PeriodReport1"
dim myReport as new PeriodReport1
case "PeriodReport2"
dim myReport as new PeriodReport2
...
end select
但可能有更好的方法來做到這一點。我可以使用反射來做到這一點嗎?
重複:http://stackoverflow.com/questions/2247598/c-instantiate-class-from-string – 2010-02-16 12:12:51