轉帖|其它|編輯:郝浩|2010-08-04 12:07:54.000|閱讀 1496 次
概述:對于UltraWebGrid控件和UltraChart控件,相信用過的朋友,對這兩個控件的強大功能都非常了解。但是我在用的過程中也發現了一些問題,現在提出來和大家探討,雖然針對這些問題,我也找到了一些解決的辦法,但是希望大家還有其他更好的辦法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
剛參加工作,來到單位參加項目開發,便用到了Infragistics的NetAdvantage控件。該控件功能強大,使項目開發過程中的很多問題變得簡單方便,而且該控件的用戶界面也較美觀,在2005第二版中,也對過去的一些不足之處作出了改進。
我在項目中主要用到的是其中的UltraWebGrid控件和UltraChart控件。相信用過的朋友,對這兩個控件的強大功能都非常了解。但是我在用的過程中也發現了一些問題,現在提出來和大家探討,雖然針對這些問題,我也找到了一些解決的辦法,但是希望大家還有其他更好的辦法:
1、當安裝完NetAdvantage控件后,建立一個新的項目,在窗體中應用UltraWebGrid控件,編譯運行后提示如下錯誤:
“編譯器錯誤信息: CS0234: 類型或命名空間名稱“BorderDetails”在類或命名空間“Infragistics.WebUI.Shared”中不存在(是否缺少程序集引用?)”
解決方法:在NetAdvantage控件的安裝目錄下的ASP.NET\Bin下找到名為Infragistics.WebUI.Shared的dll文件,拷貝后,把它粘貼到新建立的項目目錄的bin目錄下,重新編譯運行,就可以通過了。不知道為什么不能自動執行這個過程,理論上是可以的。
2、當安裝完NetAdvantage控件后,建立一個新的項目,在窗體中應用UltraChart控件,給UltraChart控件綁定數據源后編譯運行,提示:GDI+中發生一般性錯誤。
解決方法:找到你的項目目錄下的ChartImages文件夾,在它的屬性中,把只讀屬性去掉,重新編譯運行,就可以通過。
3、當在某個頁面中用到多個UltraChart控件,其中包括用程序自動生成的(即不是在窗體上拖放控件,而是在程序中用new來產生。我是在這樣的情況下發現問題的)。運行程序后,發現圖表顯示的數據圖片混亂,有時候幾個不同數據源的UltraChart控件竟然顯示為一樣的圖片,不能反應真實的數據情況。
解決方法:在程序中為每個圖表產生的圖片指定名稱,(默認情況下,會自動命名,并保存在ChartImages目錄下)。如我的程序中用“myChar.DeploymentScenario.ImageURL = "ChartImages/Chart_" + i.ToString() + ".jpg";”為每個程序生成的UltraChart控件產生的圖片進行設置,就解決了前面的問題。
我是.NET新手,不知道對.NET開發有經驗的朋友,有沒有更好的方法可以介紹。真誠期待大家的交流、探討、指教。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:博客轉載