2012年11月27日 星期二
2012年11月21日 星期三
2012年11月15日 星期四
"選取" Gridview的某一列(RowIndex) & 那一列對應資料表的P.K.值
資料來源:MIS2000 Lab
要擷取「使用者點選了 GridView的哪一列(RowIndex)?」
有很多的寫法
當我們使用 GridView的「選取」命令欄位時,要抓取「使用者點選了哪一列?」,最好寫在 SelectedIndexChanged()事件裡面,運作起來會比較正常!
Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand
Response.Write("
== GridView1_RowCommand() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
End Sub
Response.Write("
== GridView1_RowCommand() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
End Sub
'--使用「選取(Select)」命令欄位,通常會用到底下這兩個事件!--
Protected Sub GridView1_SelectedIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSelectEventArgs) Handles GridView1.SelectedIndexChanging
Response.Write("
== GridView1_SelectedIndexChanging() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
Response.Write("
== GridView1_SelectedIndexChanging() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
Response.Write("
==============================") '--下面這兩行,可以正常運作!
Response.Write("
GridView1.Rows(e.NewSelectedIndex).RowIndex-- " & GridView1.Rows(e.NewSelectedIndex).RowIndex.ToString()) '--抓取那一列「對應資料表」的主索引鍵
Response.Write("
e.NewSelectedIndex-- " & e.NewSelectedIndex.ToString()) '--抓取那一列的index鍵
End Sub
==============================") '--下面這兩行,可以正常運作!
Response.Write("
GridView1.Rows(e.NewSelectedIndex).RowIndex-- " & GridView1.Rows(e.NewSelectedIndex).RowIndex.ToString()) '--抓取那一列「對應資料表」的主索引鍵
Response.Write("
e.NewSelectedIndex-- " & e.NewSelectedIndex.ToString()) '--抓取那一列的index鍵
End Sub
Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged
Response.Write("
== GridView1_SelectedIndexChanged() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
Response.Write("
GridView1.SelectedDataKey.Value-- " & GridView1.SelectedDataKey.Value)
End Sub
Response.Write("
== GridView1_SelectedIndexChanged() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
Response.Write("
GridView1.SelectedDataKey.Value-- " & GridView1.SelectedDataKey.Value)
End Sub
2012年11月8日 星期四
2012年11月6日 星期二
請勿將某些檔案類型的檔案簽入到 Subversion 版本庫
請勿將某些檔案類型的檔案簽入到 Subversion 版本庫
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.csproj.user Bin obj Obj Release
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.suo *.webinfo *.user *.dbproj.schemaview *.docstates *.gpState *.dbmdl [Tt]est[Rr]esult [Bb]uild[Ll]og.* _notes [Tt]humbs.db .apdisk *resharp* *Resharper* *ReSharper* *.Load *.NoLoad *.~m2 *.cache bin obj
*.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store thumbs.db Thumbs.db *.bak *.class *.exe *.dll *.mine *.obj *.ncb *.lib *.log *.idb *.pdb *.ilk *.msi* .res *.pch *.suo *.exp *.*~ *.~* ~*.* cvs CVS .CVS .cvs release Release debug Debug ignore Ignore bin Bin obj Obj *.csproj.user *.user *.generated.cs
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp *[Bb]in *obj *suo *resharp* *.user *.tmp *.TMP *Resharper* *ReSharper* *.Load *.gpState *.NoLoad *.~m2 *.dbmdl *.gpState _notes *.cache [Tt]est[Rr]esult [Bb]uild[Ll]og.* *.[Pp]ublish.xml *.[Cc]ache [Tt]humbs.db lint.db *.docstates .apdisk [Ll]ogs .DS_Store
SVN:快速刪除 .svn 目錄
SVN:快速刪除 .svn 目錄
方法是用 windows 的 cmd 或 Linux 的 command line 切換到所要刪除的根目錄,
然後下這個指令:for /r ./ %a in (./) do @if exist "%a\.svn" rd /s /q "%a\.svn"
如果覺得這個指令太麻煩,也可以將他做成 batch 來執行。
第二種方法是將上面的指令換一種方式來執行,
先將以下分隔線內的文字存成 .reg 檔,
點兩下執行後就會註冊到 windows 的機碼中,
之後可以在資料夾的右鍵選單選擇「Delete SVN Folders」,
執行後就會發現要刪的東西已經被清空囉。
==============================================================
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /k \"TITLE Removing SVN Folders in %1 && FOR /r \"%1\" %%f IN (.svn _svn) DO RD /s /q \"%%f\" \""
==============================================================
2012年11月4日 星期日
訂閱:
文章 (Atom)