無限層樹狀結構的製作與遞迴的應用

有時候我們需要做出類似檔案總管一樣可以有無限層的樹狀結構但是要怎麼設計呢 一、資料表:其實無限層的資料表的設計非常簡單資料表中只需要兩個欄位Node:節點Parent:該節點的父節點例如以下的樹狀結構 Root |A ||A1 |||甲|||乙|||丙|||丁||A2 ||A3 |B ||B1 ||B2 |C ||C1 ||C2 ||C3 ||C4 資料表內容就會是這樣Node    Parent ---------------- A       Root A1      A 甲      A1

新筆電HP TX2-1003au體會多點觸控

從多點觸控說起第一次看到多點觸控,是從微軟的神桌(Surface)的影片開始有概念,不過這個操作直覺方便的桌子,造價不斐,一般人不太可能接觸的到這樣的東西。直到微軟宣布,將來會在Windows 7裡面支援多點觸控(網路上的影片),這讓這項方便直覺的操作方式,有機會可以出現在我門的周遭。不過第一台支援Multi-Touch的NB(Dell的XT)要價不斐(售價82,796)不是小喵可以玩得起的。因此這樣的技術也一直僅止於觀察、瞭解。直到2008/12中旬,HP發表這一台TouchSmart TX2

物件Object的New,Dispose與Connection的Open,Close概念分享

這篇文章源自於有位網友對於Using的疑問(http://www.blueshop.com.tw/board/show.asp?subcde=BRD20080703145519KXS&fumcde=FUM20041006161839LRJ)小喵就小喵的認知來說明,不見得正確,如有錯誤請大家指正,感恩什麼是New我們經常可以看到有人使用一個物件的時候會寫Dim oEmp as ObjEmployeeeEmp = New ObjEmployee而且少了New就不能執行,那麼什麼是New呢

使用ADO.NET動態設定GridView資料的排序範例

當我們用GirdView搭配DataSouce控制項時,很多的動作在這樣的搭配下都會自動幫我們做,例如GridView的排序功能,只需要在GirdView上設定AllowSorting="True"就能夠自動的有排序的功能。但是如果是沒有用DataSouce,透過ADO.NET給資料的呢??這個範例提供大家參考。首先設定畫面,畫面中只有安排一個按鈕與一個空的GridView <asp:Button ID="Button1" runat="server" Text="取得資料"

N-Tiers開發方式(如何使用VB.NET撰寫COM+組件)

小喵撰寫COM+組件開始於VB6的年代,撰寫與註冊的方式還算不是很複雜,不過隨著進入了.NET的世界,撰寫的過程也變得比較複雜了許多。 以下是撰寫的步驟 假設要撰寫的是一個資料庫DDMO中的資料表(TDMOMenu)的資料存取組件,要產生一個元件服務中的Package名稱為【KDMO1000】,裡面有個組件PDMOMenu.dll內有兩個COM+組件分別是Project.Class

程式概念速成–給剛接觸程式設計的初學者

緣起小喵之前在公司裡面,應公司邀請在公司內開VBA for

ObjectDataSouce簡介Part1:兼具ADO.NET的自由與DataSouce的方便

一般市面上介紹的書籍,大部分都會從SqlDataSouce與GridView,DetailView等DataControl來介紹,當然這些東西很方便,可以在最少的程式碼的情況下,做出新增修改刪除查詢。但是,事實上在項目開發下並非如想象中這麼美好,您不會永遠都是處理單一資料表的新增修改刪除查詢。當遇到要處理兩個資料表以上的時候,又該如何呢?? 在ASP.NET 2.0裡面多了一個ObjectDataSouce,這個東西可以讓我們在處理資料的時候,可以透過自己寫的程式,或者已經開發好的對象來撰寫。

在類別中讀取Session的內容

有個網友剛好提到這個問題,小喵於是做了個小小的測試,測試的過程如下:首先小喵在畫面中安排一個TextBox,一個按鈕,當按鈕按下後,將TextBox中的內容放入Session中接著在安排另外一個按鈕,希望按下按鈕後,可以從一個類別把他的屬性(Property)取出,這個屬性(Property)的內容是從Session中取得。於是程式碼如下:首先是畫面安排:Default.aspx <asp:TextBox ID="txtIn"

GridView展現Head,Detail的幾種方式(包含動態錄影教學)

資料表設計經常會有Head,Detail的設計,拿最普遍的範例(北風資料庫)來看。訂單就有分為訂單Head檔案(Orders)與訂單Detail明細(Order Details)這兩個資料表。當然這樣的資料表示有關係的,已訂單為例的話,關係就是訂單編號(OrderID)那麼如何在畫面上展現這樣的資料呢,小喵整理以下幾種 GridView多筆顯示Orders,點選某一筆訂單時,另一GridView顯示該訂單的明細 GridView包GridView的巢狀顯示 

GridView編輯時使用DropDownList的錄影教學

這個功能應該蠻多人會用到的,在GridView的某一筆資料點選【編輯】之後,希望能夠用下拉選取的方式選擇資料,然後按下更新後,可以將下拉後的選項更新到資料庫全部過程都用設定的方式,並不需要寫任何程式碼,適合初學者學習。小喵以Orders以及裡面的CustomerID維護時,使用下拉選單,從Customers選取適當的資料當作範例設定過程請參考以下的錄影過程http://vip2.blueshop.com.tw/topcat/DEMO/DdlInGV/DdlInGV.html 範例檔下載:http

N-Tiers使用ObjectDataSouce如何自己處理中介層傳回的錯誤訊息

使用ObjectDataSouce可以讓ASP.NET透過Object中的Function與中介層(商業邏輯)的程式做溝通但是在中介層中可能有些自訂的錯誤會產生我們希望自己處理這些的錯誤訊息,並且把這個訊息安排在畫面中的Label顯示這應該怎麼做呢 假設要處理的是ObjectDataSource的Update時,啟動商業邏輯的組件,該組件傳回一個錯誤訊息此時在Object中的Try...Catch中,傳回的訊息就使用ThrowCatch ex As Exception

[IE8]搜尋功能介紹

緣起從IE7開始,IE在右上方多了個搜尋的功能(如下圖),方便使用者要搜尋關鍵字的相關資訊。而IE8相對於IE7有一些不一樣的地方,這一篇就來介紹這個搜尋的功能。新增提供者在IE8裡面,預設的搜尋是透過Live Search,我們也可以新增其他的蒐尋提供者,要新增其他的蒐尋提供者,請點選如下圖的【尋找更多提供者】此時就會進入Microsoft的網頁中,裡面有很多提供者可以選擇。我們挑選兩個來當作例子【露天拍賣 露天視覺化搜尋】【Google Search

TextBox在Client端Onfocus的時候,遊標停留在最後一個字後面

相關範常式式如下<html><head><script language="javascript"> function cursor2last() { var r = event.srcElement.createTextRange(); r.collapse(false); r.select(); } </script></head><body><form action=""

[IE8]開發自己月台的視覺化搜尋(Visual Search)

緣起承繼上篇【[IE8]搜尋功能介紹】,IE8新增了視覺式搜尋的功能。當小喵看到這個功能之後,身為Web App Developer的小喵不禁開始想,如果小喵的系統,也能夠提供這樣的功能給使用者,該有多好。於是小喵開始搜尋撰寫這樣功能的各項資訊。先看看成果在還沒介紹怎麼設計之前,先來看看預期要達到的成果如何。用寫的不如用看的,請看以下影片準備測試資料為了測試這樣的功能,小喵首先找到的這篇【Hello, World: Getting Started with IE8 Visual

N-Tiers開發方式(COM+組件的註冊、修改)

當COM+的組件已經撰寫完成後,接著就是要如何將撰寫好的組件註冊的主機的【元件服務】上 以往小喵用VB6撰寫組件,要註冊組件時,只需要在元件服務中建立空的Package,然後將寫好的組件托拉進去即可,要修改時,只要組件的機碼相容,也只需要將Package停止後,將組件覆蓋即可。請參考組件撰寫、註冊過程錄影檔案 但是進入.NET開發組件,小喵發現無法使用原來的方式處理,必須透過【.NET Framework 2.0】的【SDK命令提示字元】,使用這樣的Command視窗透過下指令的方式來註冊,

ObjectDataSouce簡介Part 2:範常式式(含畫面設定錄影教學)

承繼上篇【ObjectDataSouce簡介Part1:兼具ADO.NET的自由與DataSouce的方便】,我們這篇就來拿個實際範例,告訴各位如何撰寫相關的程式。首先介紹上次提到的這樣的方式先示範如何撰寫類別的部分。首先,小喵建立一個物件用來讀取Connection String,未來無論Connection String用什麼方式來存放(存放的方式很多,可以直接放在物件中,也可放在Web.Config,小喵自己是存在沒有Web分享的硬碟裡),都可以透過這個物件來取得Connection

透過ADO存取FoxPro資料庫檔案(dbf)的方法

 Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset conn.Open "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDb=d:\backup\" rs.Open "SELECT * FROM tt.dbf", conn rs.MoveFirst For I = 0 To rs.Fields.Count - 1   TTT = TTT

[心情點播]陽光下的選擇

最近負面的訊息不少,尤其是新聞經常撥著一些是是非非。剛好有位網友提到了遇到一些人性的黑暗面,小喵突然靈光乍現的想到了這些想法,也分享給Blog中的朋友。世界上本來有光明也有黑暗,有陽光就會有陰影 當我們站在陽光下 當你面對著陽光時,背後黑黑的影子並不會因此消失 當你背對著陽光時,影子會出現在你面前 而您可以選擇,選擇面對陽光還是背對陽光 當你面對陽光,影子並不會消失,他還是存在的 不過你在你眼前的是一片的光明 因此您不要去想著黑暗面,試著讓自己的心去面向陽光 背後的影子雖然還在

DIV中字數太多破壞原本設定大小的處理方式【overflow】

在DIV中秀出資料的時候如果資料超過我們原本設定的大小那麼DIV的大小就會被破壞 為瞭解決這個問題,可以使用style中的overflow與text-overflow來處理以下是範例與法與結果 Effect of CSS property text-overflowEach box (DIV element) below contains the following text:We hold these truths to be self-evident, that all people

透過ADO存取xls檔案的方法

     Dim cn As Object     Set cn = CreateObject("ADODB.Connection")     With cn         .Provider = "Microsoft.Jet.OLEDB.4.0"         .ConnectionString = "Data Source=D:\BACKUP\28F95.xls;Extended Properties=Excel 8.0;"         .Open     End With     

總頁數: 61357 1 .... 8955 8956 8957 8958 8959 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.