下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
ASP.NET應(yīng)用:DataGrid使用最佳實踐Level200
活動日期:2007-07-0114:30--16:00
主講:邵志東________________________________________Q:請問,我在設(shè)計中遇到這種問題:1.首先我建了一個繼承Page的基類classa:Page2.建此基類的子類:classb:a3.建一個頁c.aspx在后代碼c.aspx.cs中建立此頁的類為b的子類classc:b編譯通過運行正常但c.aspx卻進(jìn)不了設(shè)計器中,只有將classc:Page后才正常???A:
編譯生成,成功后再打開c.aspx就可以了。________________________________________Q:如何在DG中顯示多層樹狀并可以進(jìn)行各種操作,有這樣的例子嗎?另外模板列里的鏈接的參數(shù)只可以有一個,能否有多個?A:
你說的例子我手頭沒有,但你可以在網(wǎng)絡(luò)上找一下。模板列中的鏈接參數(shù),我只實現(xiàn)了一個參數(shù)傳遞。________________________________________Q:提供的數(shù)據(jù)連接向?qū)г趯嶋H運行中沒有什么作用,因為其提供的數(shù)據(jù)庫地址是定死的A:
大部分情況下我們都使用代碼來連接數(shù)據(jù)庫。但對于初學(xué)者,有時候用向?qū)Ш唵?,并且有助于理解。________________________________________Q:問一個和今天講座不很相關(guān)的問題,請見諒。問題:CrystalReportViewer要用這個,還的在引用里面添加些什么程序集啊A:
需要添加引用:CrystalDecisions.CrystalReports.Engine;usingCrystalDecisions.Shared。但一般情況下添加控件后會自動添加。________________________________________Q:在導(dǎo)出到Excel中,如果Excel中有數(shù)據(jù)怎么辦?A:
需要用組件的方法實現(xiàn)。引用Excel組件,通過編碼實現(xiàn)。本次講座代碼中沒有提供這種方法。________________________________________Q:如果我改為msword,是否可以輸出為word格式?A:
不可以。________________________________________Q:采用分頁功能后,datagrid的性能會不會有提高,客戶端下載的是一頁的數(shù)據(jù),還是所有數(shù)據(jù)集的數(shù)據(jù)。A:
對。客戶端下載的是一頁數(shù)據(jù)。________________________________________Q:CS和BS的DataGrid有哪些區(qū)別?A:
差別很大,比如Windows下的DataGrid可以自動排序,可以自動添加數(shù)據(jù)并用Update自動更新。詳細(xì)差別你可以使用一下就清楚了。________________________________________Q:VS2005中沒有DATAGRID,請問是用什么代替了,什么時候能講講2005中的數(shù)據(jù)綁定控件A:
我們盡量安排講解2005中的數(shù)據(jù)綁定控件,請大家關(guān)注MSDNWebcast網(wǎng)站。________________________________________Q:datagrid怎么嵌套呀?A:
用模板列實現(xiàn)。________________________________________Q:您好,請問:itemCreated和itemDataBound這兩個事件,如何理解和使用?謝謝A:
itemCreated在DataGrid初始化生成各個項時調(diào)用,itemDataBound在調(diào)用DataGrid.DataBind()函數(shù)后調(diào)用。具體可以參考我提供的UserDelete.aspx頁面代碼。使用單步調(diào)試會更加有利于您的理解。________________________________________Q:剛才倒入excel的數(shù)據(jù)只是datagrid中顯示的數(shù)據(jù),如果datagrid是分頁的話,如何把其他頁中的數(shù)據(jù)導(dǎo)出?推薦有什么方法?A:
取消分頁,導(dǎo)出后恢復(fù)。具體見代碼ExportExcel.aspx頁面。________________________________________Q:2.0不是有提供了叫GridView的新控件了嗎?能講講他們的不同嗎?A:
有關(guān)GridView的介紹我們以后安排專門講座。請關(guān)注本網(wǎng)站。________________________________________Q:在中服務(wù)器腳本放在aspx.cs文件中,客戶端腳本怎么插入到aspx文件中呢;剛才我沒太看懂那一部分,謝謝A:
具體看我提供的Demo,SelAndDropAll.aspx頁面。________________________________________Q:在DataGrid的中可以顯示圖片嗎?A:
可以。用模板控件。________________________________________Q:如何處理綁定列里面的checkbox點擊事件?A:
可以參考SelAndDropAll.aspx頁面。________________________________________Q:在WinForm中如何用指定的文字替換相應(yīng)的值?A:
為DataGrid添加數(shù)據(jù)綁定事件,在綁定事件中完成對應(yīng)操作。________________________________________Q:對于比較復(fù)雜的統(tǒng)計表,您決的應(yīng)該有什么比較好的解決方法A:
可以嘗試使用水晶報表。________________________________________Q:應(yīng)用datagrid模板列是否只能同時連接2個表?A:
可以。模板列的功能很強(qiáng)大。________________________________________Q:datagrid如何自動綁定access數(shù)據(jù)庫?A:
通過Connect對象鏈接access,用數(shù)據(jù)適配器讀數(shù)據(jù)到DataSet中,然后把dataset綁定到dataGrid中。實現(xiàn)起來比較簡單。________________________________________Q:如何在dataGrid中增加數(shù)據(jù)?A:
一般情況下是在DataGrid對應(yīng)的DataSet中添加列,然后幫它綁定到DataGrid上,就可以添加數(shù)據(jù)了。________________________________________Q:datagrid每頁的行數(shù)可以設(shè)置嗎?A:
當(dāng)然可以設(shè)置。在屬性頁中可以設(shè)置,也可以通過代碼設(shè)置。________________________________________Q:datagrid在嵌套地時候,被嵌套地控件用findcontrol()好象報錯?A:
findcontrol報錯的可能是你在編輯狀態(tài)下用findcontrol找一個只有在非編輯狀態(tài)下存在的控件,或者在非編輯狀態(tài)下找一個只有在編輯狀態(tài)下存在的控件。________________________________________Q:在用DataGrid分頁顯示查詢結(jié)果時,當(dāng)翻到某一頁時,改變查詢條件,可能出現(xiàn)問題,請問如何解決。A:
出現(xiàn)問題的可能性在于當(dāng)查詢條件改變時,DataGrid頁數(shù)發(fā)生變化,當(dāng)前頁面沒有了,所以會出錯。具體情況還要看實際的代碼。________________________________________Q:如何讓用戶選擇隱藏多行?A:
具體代碼用DataGrid.Columns[i].Visable=False;來實現(xiàn)。但要實現(xiàn)用戶頁面操作對應(yīng)的服務(wù)器端代碼??幢敬沃v座的代碼會對你有所啟發(fā)的。________________________________________Q:如果GRID包含有按紐控件的列,在導(dǎo)出成EXCEL時總是會出錯!!提示"...應(yīng)該在FROM標(biāo)記中",請問如何解決?A:
在導(dǎo)出時隱藏按鈕列:dgShow.Columns[7].Visible=false; dgShow.RenderControl(hw);dgShow.Columns[7].Visible=true;即可。原因是按鈕等非文本信息無法導(dǎo)出。________________________________________Q:一般有哪一些情況需要手工添加事件處理關(guān)聯(lián)代碼呢?A:
有時候沒有辦法自動添加事件,就考慮用手工來添加事件了。比如Demo中的SelAndDropAll.aspx頁面。________________________________________Q:有沒有如winForm中同樣的DataGrid支持多行同時更新操作?A:
沒有。Winform中的DataGrid使用起來相對要簡單的多。________________________________________Q:在網(wǎng)上看到datagrid效率比較低,請問在實際項目中是用datalist
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024葡萄酒年份酒拍賣會組織與銷售代理合同3篇
- 2024車輛保養(yǎng)維修中心服務(wù)承包合同
- 2024版路燈租賃合同書
- 2025年度廠房投資合作項目合同范本3篇
- 2024年跨國軟件定制開發(fā)合同
- 2024風(fēng)力發(fā)電項目投資建設(shè)合同
- 2024版云計算服務(wù)定制合同
- 2024年鋼筋工程勞務(wù)承包專用合同
- 2024特崗教師招聘與聘用及培訓(xùn)與考核服務(wù)合同3篇
- 動物疫病檢驗技術(shù)知到智慧樹章節(jié)測試課后答案2024年秋黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院
- 簡約清新大氣餐飲行業(yè)企業(yè)介紹模板課件
- 氮氣窒息事故案例經(jīng)驗分享
- 某公司年度生產(chǎn)經(jīng)營計劃書
- 廠房租賃合同標(biāo)準(zhǔn)版(通用10篇)
- 《教育心理學(xué)》教材
- 易制毒化學(xué)品安全管理制度(3篇)
- 建設(shè)單位業(yè)主方工程項目管理流程圖
- 斷裂力學(xué)——2Griffith理論(1)
- 風(fēng)電場崗位任職資格考試題庫大全-下(填空題2-2)
- 安全施工專項方案報審表
- 學(xué)習(xí)解讀2022年新制定的《市場主體登記管理條例實施細(xì)則》PPT匯報演示
評論
0/150
提交評論