目前分類:* 學習筆記 *   (126)

瀏覽方式: 標題列表 簡短摘要

用 DataReport 做報表的時候,突然發現 RptImage 這個元件竟然不然動態呈現,
會用到這個東東,是因為有個需求是要在列印報表的時候,要列印出條碼來,
我想到的辦法就是利用 Form 上面的控制項,產生條碼的圖檔,

浮雲 發表在 痞客邦 留言(0) 人氣()

晚上上 SQL Server 2008 的時候, 剛好教到 store procedure,
隔壁好學的同學問了我這樣一個問題 "要怎麼判斷一個預存程序是否存在呢?",
查了一下資料, 其實不管是 store procedure. table. view, 用法基本上都是差不多,

浮雲 發表在 痞客邦 留言(4) 人氣()

1. 把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState 裡的 CommonFiles 值,改成 3
2. 再進行一次升級安裝(當然要先有 Developer 或是 EnterPrise version 的 key 囉)


浮雲 發表在 痞客邦 留言(0) 人氣()

今天在討論區看到有人再問說 .net 怎麼連 MySQL,
google 了一下發現其實 MySQL 已經有提供了很好用的元件給 .net 的 developer 使用.

1. 首先到 MySQL 網站下載 Connector: http://dev.mysql.com/downloads/connector/net/5.2.html

浮雲 發表在 痞客邦 留言(0) 人氣()

USER 需要一張報表,如下圖:
上方的 ISO9001 條款部份,是屬於固定欄位,而左方的單位名稱,則非固定欄位。
統計表.jpg

浮雲 發表在 痞客邦 留言(0) 人氣()

寫程式的時候, 習慣會把一些需要格式化的欄位透過其他 control 來讓 user 挑選,
但... ui 做的再好, 總是會有白目的 user,
為了避免少數 user 亂key in, 只好透過這樣的方式來避免.

浮雲 發表在 痞客邦 留言(1) 人氣()

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

浮雲 發表在 痞客邦 留言(0) 人氣()

最近有幸,又摸到了好久沒摸的 visual basic 6.0,
vb6.0 耶,記得大學的時候,上小賴老師的程式設計課程就是用vb6.0阿,超遙遠的!

這幾天都在寫 visual basic 6.0 的東西,有些問題真的頗困擾我,

浮雲 發表在 痞客邦 留言(0) 人氣()

本文參考:http://www.cnblogs.com/ymss1987/archive/2009/02/16/1391681.html

在 asp.net 網站裡用 Response.write("<script>alert('登陸成功!')</script>"); 是OK的,
但是把程式碼移到 ajax 網站後,在 UpdatePanel 的作用下,

浮雲 發表在 痞客邦 留言(2) 人氣()

將JTextField輸入的字串,轉為JComboBox元件的選項,
選項字串不可重複,再將JComboBox元件選到的選項顯示在JLabel元件上。

 

浮雲 發表在 痞客邦 留言(9) 人氣()

SqlParameter ParamValue= new SqlParameter("@Address", SqlDbType.NVarChar, 20);
ParamValue.Value = DBNull.Value;

要在程式中把 null 值塞給參數,必需像上述範例一樣,透過 DBNull.Value 來處理,
不能直接將 ParamValue.Value = null ,這樣做的話,會找不到 @Address 這個參數喔。


浮雲 發表在 痞客邦 留言(0) 人氣()

/**
 * @(#)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

浮雲 發表在 痞客邦 留言(2) 人氣()

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

浮雲 發表在 痞客邦 留言(0) 人氣()

這是在伊莉討論區一個網友提出來的問題,要解決這個問題的原理是這樣的:
按下視窗右上角的關閉鈕會呼叫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叫出來可以這樣寫:

浮雲 發表在 痞客邦 留言(0) 人氣()

這是一個網友提出來的問題,然後我做了一個小範例,
主要是透過 ListBox 存放網站路徑,然後透過按鈕呼叫 shell 來開啟網頁。

步驟如下:

浮雲 發表在 痞客邦 留言(0) 人氣()

以往寫 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 部份看到一些範例,最後總算解決了問題。




浮雲 發表在 痞客邦 留言(2) 人氣()

第一種方法:http://bibby.be/2008/07/jquerydropdownlist.html


第二種方法:http://www.whypad.com/posts/get-aspnet-server-dropdownlist-selected-value-with-jquery/418/

浮雲 發表在 痞客邦 留言(0) 人氣()

AutoComplete Textbox with Additional Parameters From Database
Posted by Moderator1 on 7/23/2007 11:16:01 PM     Category: AJAX
Total Views : 41847    

浮雲 發表在 痞客邦 留言(0) 人氣()

今天在藍色小舖看到這樣的一個討論串,發文的大大提出這樣的問題,要在程式碼中透過判斷式來決定 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...也太累了吧!

浮雲 發表在 痞客邦 留言(1) 人氣()

進入應用程式的 web.config 檔,
找到 httpRuntimemaxRequestLength 設定:
 <httpRuntime maxRequestLength="4096"/> 單位是KB,

浮雲 發表在 痞客邦 留言(0) 人氣()