用 DataReport 做報表的時候,突然發現 RptImage 這個元件竟然不然動態呈現,
會用到這個東東,是因為有個需求是要在列印報表的時候,要列印出條碼來,
我想到的辦法就是利用 Form 上面的控制項,產生條碼的圖檔,
目前分類:* 學習筆記 * (126)
- Aug 09 Mon 2010 10:39
[vb6.0] DataReport RptImage
- Jul 01 Thu 2010 20:32
[SQL] 判斷預存程序是否存在
晚上上 SQL Server 2008 的時候, 剛好教到 store procedure,
隔壁好學的同學問了我這樣一個問題 "要怎麼判斷一個預存程序是否存在呢?",
查了一下資料, 其實不管是 store procedure. table. view, 用法基本上都是差不多,
- Jun 29 Tue 2010 20:23
[SQL Server] SQL Server 2008 評估過期解決方法
1. 把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState 裡的 CommonFiles 值,改成 3
2. 再進行一次升級安裝(當然要先有 Developer 或是 EnterPrise version 的 key 囉)
- Jun 24 Thu 2010 16:53
[C#] .net 連 MySQL 範例
今天在討論區看到有人再問說 .net 怎麼連 MySQL,
google 了一下發現其實 MySQL 已經有提供了很好用的元件給 .net 的 developer 使用.
1. 首先到 MySQL 網站下載 Connector: http://dev.mysql.com/downloads/connector/net/5.2.html
- Jun 23 Wed 2010 11:45
[SQL] 透過指令產生統計表
USER 需要一張報表,如下圖:
上方的 ISO9001 條款部份,是屬於固定欄位,而左方的單位名稱,則非固定欄位。
- Jun 03 Thu 2010 08:48
[asp.net] CalendarExtender 跟 TextBox 搭配問題
寫程式的時候, 習慣會把一些需要格式化的欄位透過其他 control 來讓 user 挑選,
但... ui 做的再好, 總是會有白目的 user,
為了避免少數 user 亂key in, 只好透過這樣的方式來避免.
- May 15 Sat 2010 19:22
[vb6.0] 透過 CommonDialog 儲存檔案
With CommonDialog .InitDir = App.Path .DefaultExt = "*.txt" .Filter = "純文字文件 | *.txt" .ShowSave End With Open CommonDialog.FileName For Output As #1 For i = 0 To UBound(arr) If arr(i) = "" Then Exit For Print #1, i + 1, arr(i) Next Close #1
- May 15 Sat 2010 16:11
[vb6.0] 讓 mdi child form 跑到上面
最近有幸,又摸到了好久沒摸的 visual basic 6.0,
vb6.0 耶,記得大學的時候,上小賴老師的程式設計課程就是用vb6.0阿,超遙遠的!
這幾天都在寫 visual basic 6.0 的東西,有些問題真的頗困擾我,
- May 06 Thu 2010 16:44
[asp.net] UpdatePanel 使用 javascript
本文參考:http://www.cnblogs.com/ymss1987/archive/2009/02/16/1391681.html
在 asp.net 網站裡用 Response.write("<script>alert('登陸成功!')</script>"); 是OK的,
但是把程式碼移到 ajax 網站後,在 UpdatePanel 的作用下,
- Apr 20 Tue 2010 14:01
[java] swing example
- Mar 31 Wed 2010 10:57
[C#] Pass NULL as a Parameter Value to SQLParameter
SqlParameter ParamValue= new SqlParameter("@Address", SqlDbType.NVarChar, 20); ParamValue.Value = DBNull.Value;
要在程式中把 null 值塞給參數,必需像上述範例一樣,透過 DBNull.Value 來處理,
不能直接將 ParamValue.Value = null ,這樣做的話,會找不到 @Address 這個參數喔。
- Oct 22 Thu 2009 20:33
[java] 判斷是否為對稱?
/** * @(#)test.java * @title: 判斷是否為對稱? * @note: sample for eyny's user * @author: Arthur Liu * @version: 1.00 2009/10/21 */ import java.io.*; public class test { public test() { } public static void main(String[] args) throws IOException { System.out.println("請輸入字串:"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str1 = br.readLine(); String str2 = new StringBuffer(str1).reverse().toString(); if (str1.equals(str2)) System.out.println("對稱字串"); else System.out.println("非對稱字串"); } }
--------------------Configuration: <Default>--------------------
請輸入字串:
12321
- Sep 05 Sat 2009 20:09
[vb.net] 讀取檔案圖示
Imports System.Runtime.InteropServices Public Class Form1 Private Structure SHFileInfo Public hIcon As IntPtr End Structure Private Declare Auto Function SHGetFileInfo Lib "shell32.dll" (ByVal pszPath As String, ByVal dwFileAttributes As Integer, ByRef psfi As SHFileInfo, ByVal cbFileInfo As Integer, ByVal uFlags As Integer) As IntPtr Private Const SHGFI_ICON = &H100 Private IcoFile As String = "" Private Sub DriveList_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DriveList.SelectedIndexChanged DirList.Path = DriveList.Drive End Sub Private Sub DirList_Change(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DirList.Change FileList.Path = DirList.Path End Sub Private Sub PatternText_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PatternText.TextChanged FileList.Pattern = PatternText.Text End Sub Private Sub FileList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FileList.Click IcoFile = FileList.Path & "\" & FileList.FileName Me.Text = "ShowIcons [" & IcoFile & "]" LargeIconPicture.Image = GetIcon(IcoFile) End Sub Private Function GetIcon(ByRef filename As String) As System.Drawing.Image Dim hImg As System.IntPtr Dim shinfo As New SHFileInfo hImg = SHGetFileInfo(filename, 0, shinfo, Marshal.SizeOf(shinfo), SHGFI_ICON) Dim icon As System.Drawing.Icon icon = System.Drawing.Icon.FromHandle(shinfo.hIcon) Return icon.ToBitmap() End Function End Class
- Sep 04 Fri 2009 13:51
[vb.net] 按下視窗右上角的關閉讓視窗縮小到右下角
這是在伊莉討論區一個網友提出來的問題,要解決這個問題的原理是這樣的:
按下視窗右上角的關閉鈕會呼叫OnFormClosing跟OnFormClosed這兩個方法,然後這兩個方法又要去呼叫FormClosing跟FormClosed這兩個事件,所以要達成我們的功能,就得複寫掉OnFomClosing或OnFormClosed這兩個方法。語法如下:
Friend WithEvents notifyIcon1 As System.Windows.Forms.NotifyIcon Protected Overrides Sub OnFormClosing(ByVal e As FormClosingEventArgs) e.Cancel = True Me.components = New System.ComponentModel.Container Me.notifyIcon1 = New System.Windows.Forms.NotifyIcon(Me.components) notifyIcon1.Icon = New Icon("C:\Dev-Cpp\Icons\Book.ico") notifyIcon1.Visible = True Me.Visible = False End Sub
按兩下icon把Form叫出來可以這樣寫:
- Jul 28 Tue 2009 14:18
[vb6.0] 透過程式開啟網頁
- Jun 12 Fri 2009 13:32
[jQuery] 判斷 textbox 是否作用並取得其值
以往寫 asp.net 要做防呆控制的時候,我總是會在程式碼裡面撰寫,其實這樣做的缺點還不少: 1. 程式碼是在 server 端執行,user 每做一個動作就得跟 server 端聯絡,浪費資源! 2. Button1 Click() 事件啟動要對某個 textbox 做檢查,Button2 Click() 事件啟動的時候也要對這個 textbox 做檢查,於是在兩個 Click() 事件中就必須寫相同的程式碼,即是把程式碼包成一段 Method,還是得重複執行這個 method,整個粉凌亂阿! 於是我開始試著從 client 端去著手,也就是寫 javascript 囉!javascript 是個透過瀏覽器執行的語言,可是他的缺點就是冗長又不容易 debug,還好有當紅的 jQuery 出現,我也嘗試接觸了一些些。 今天在寫程式的時候,被一個問題搞了半天:有一個 textbox,我希望在 textbox enabled 的時候才做 client 端的判斷,如果是 disabled 的話就不做判斷。這是個看似簡單的問題,但對於我這個 jQuery 菜鳥也是搞了好久,最後在 jQuery 官網的 selector 部份看到一些範例,最後總算解決了問題。
- Jun 09 Tue 2009 18:35
[jQuery] 取得 dropdownlist 的值
- Jun 03 Wed 2009 12:39
[asp.net] AutoCompleteExtender & webservice
AutoComplete Textbox with Additional Parameters From Database
Posted by Moderator1 on 7/23/2007 11:16:01 PM Category: AJAX
Total Views : 41847
- May 21 Thu 2009 19:49
[asp.net] 在程式碼中控制table
今天在藍色小舖看到這樣的一個討論串,發文的大大提出這樣的問題,要在程式碼中透過判斷式來決定 table 隱藏 or 顯示。
看到這個問題我的第一個想法就是在 form 裡面拉一個 panel 然後再把 table 放在 panel 裡面,接下來只要在程式碼中決定 panel.Visible=true; 或 panel.Visible=false; 就可以了!可是這位大大不想要再拉一個 panel ,那還有其他作法嗎?
於是我又想到了一個,就是利用 javascript ,利用 document.getElementById'table').style.display='none'; 或 document.getElementById('table').style.display=''; 就可以從client 端來對 table 做顯示與隱藏的控制。雖然可以達成目的,不過真的有點麻煩呀!還要寫 javascript...也太累了吧!
- May 21 Thu 2009 18:22
[asp.net] 檔案上傳大小限制
進入應用程式的 web.config 檔,
找到 httpRuntime 的 maxRequestLength 設定:
<httpRuntime maxRequestLength="4096"/> 單位是KB,