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

'--使用「選取(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("
==============================")    '--下面這兩行,可以正常運作!
        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

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\" \""
==============================================================

SVN Server install


SVN Server install ( win OS )


隨意走走Blog




SVN Server install (Linux)



Subversion 權威指南

2012年11月4日 星期日

如何從Gridview中的表單物件的事件去取得其他欄位的值



http://leolin1390.pixnet.net/blog/trackback/1583727654/29128582