gridview中新增記錄的功能
這個問題的提出,是我想在gridview中整理新增記錄的功能。
如果有資料的時候,我們可以把空的newtextbox放在footertemplate中,在程式裡可以用
gridview1.footerrow.findcontrol("newtextbox")來取得這個控制項,完成新增記錄的功能。
但如果資料表中沒有記錄,header和footer都不會顯示出來。 這時,只會顯示emptydatatemplate裡的內容。
奇怪的是emptydatarow並不是gridview的成員,於是上面的方法不行了。
找了很久,找到這樣乙個變通的辦法來獲得emptydatatemplate裡的控制項:
dimtxbnew
astextbox
=gridview1.controls(
0).controls(
0).findcontrol(
"newtextbox")
很**,但確實可行。
1protected
sub btnaddnew_click()
subbtnaddnew_click(
byval
sender
asobject
, byval
e as
system.eventargs)
2label1.text
=typename
(gridview1.controls(
0)).tostring +"
"3
dimemptychildtable
astable
=gridview1.controls(0)
4dim
emptygridview
asgridviewrow
=emptychildtable.rows(0)
5label1.text
=label1.text
+emptygridview.rowtype.tostring +"
"6
dimtxbnewcltname
astextbox
=emptygridview.findcontrol(
"txbnewcltname")
7label1.text
=label1.text
+txbnewcltname.text
8end sub
其中的txbnewcltname和btnaddnew都是放在emptytemplate裡的控制項。
顯示的結果是:
childtable emptydatarow 新新增的內容
可以知道,第一層control是table,第二層control是row.
在GridView控制項中新增對記錄的刪除按鈕
gridview控制項的資料繫結搞好之後,怎麼加入對記錄的刪除按鈕呢,在網上找了半天,終於弄好了.其實很簡單,是我比較笨,這裡是效果圖 嘿嘿 1.在aspx檔案中拖入gridview控制項 1 asp gridview id grid1 runat server cellpadding 4 fore...
GridView 刪除記錄的處理提示
在gridview中,我們都希望能在刪除記錄時,能彈出提示框予以提示,在asp.net 1.1中,都可以很容易實現,那麼在asp.net 2.0中要如何實現呢?下面舉例子說明,首先在html頁面中設計好如下 asp gridview datakeynames categoryid runat ser...
GridView的事件過程詳解記錄
p1預設資料繫結過程 編號事件名稱 作用e1 databinding 資料繫結之前觸發,在這個事件之前 第一次生成gridview gridview不存在行資料。e2rowcreated 當gridview的資料來源存在時,產生新的一行 e3rowdatabound 當gridview的資料來源存在...