目前分類:C# Net (95)

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

     在定制的TextBox控制項中,如果只允許輸入數位,需要考慮如下三種情況:
正常按鍵輸入的字元,包括西文、中文字元等
通過鍵盤快捷鍵方式貼入的文本,即Ctrl+V操作
通過上下文關聯功能表的Mouse操作貼入的文本,即”粘貼“操作
     在探討的同類文章中,多數隻考慮了第1種情況,忽略得了第2、3種常見的操作。本文探討的處理方法核心思路是重載事件OnKeyPress()和兩個法ProcessCmdKey()與WndProc(),並把Ctrl+V、關聯功能表的Paste操作統一到鍵盤錄入操作中,從而在OnKeyPress()遮罩掉非數位鍵。

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

在有限定時間內自動關閉的 MessageBox。

//Sample Code:
using System;
using System.Windows.Forms;

namespace WindowsApplication1

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

private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
MessageBox.Show("最大化");

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

SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]);
SqlCommand comm = new SqlCommand("update tb1 set vName=@vName,iAge=@iAge where ID=@id", conn);

SqlParameter parm1 = new SqlParameter("@vName", SqlDbType.NVarChar, 50);
parm1.Value = ((TextBox)e.Item.FindControl("name")).Text;

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

OperatingSystem OSv = System.Environment.OSVersion;
MessageBox.Show("作業系統版本 : " + OSv.ToString());


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

[C#]將程式置於右下角工具列中
最近在網路上遇到這個問題,如何將程式置於右下角的工具列。
這個問題可以透過 Windows Form NotifyIcon 控制項來達成。每個 NotifyIcon 控制項都會在狀態區顯示一個圖示。
假設想要執行三個背景處理序,每個都需要獨立的顯示圖示,那麼就必須將三個NotifyIcon 控制項加入表單分別設定才行。

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

取得螢幕目前的解析度,可以透過 Screen.PrimaryScreen Property 來達成

有興趣的可以參考MSDN的說明

http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.primaryscreen.aspx

以下為範例程式碼

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

在寫程式的時候我們常常需要測量程式執行時間 .NET本身有提供所謂的效能計數器 精度非常高 但是使用上比較繁瑣 如果我們需要簡單的測量時間就好 對幾一千分之一秒的時間誤差沒有很刻求 那以下有兩種常用的方法可以簡單的計算目標程式所花費的執行時間

範例:

//方法一 

System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();//引用stopwatch物件 

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

在Master Page 否入css語法

在頁面<head>裡要增加語法
<link rel="stylesheet" href="css/test.css" />

//Master Page加入與上面相同功能的語法
static public class ControlHelper

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

//第一種方法
this.Title = "我的部落格";
//第二種方法
 

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

得知目前執行檔所在的目錄? (.NET) (C#)
using System;
using System.IO;

class Client {
  static void Main() {

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

        //建立 SmtpClient 物件 並設定 Gmail的smtp主機及Port
        System.Net.Mail.SmtpClient MySmtp = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);

        //設定你的帳號密碼
        MySmtp.Credentials = new System.Net.NetworkCredential("帳號", "密碼");

        //Gmial 的 smtp 使用 SSL

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

***************************************************************
asp net
一行一行的取讀取文字檔內的資料,並將所取的值回傳
    Private Function GetTextString() As String
        Dim value As String = ""

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

在本機端測試好後,上傳到網路空間時,會發現出現找不到mdb的錯誤訊息
因此,要取得目前檔案的所在路徑,必需將mdb更改為目前主機中的所在位置才行,

protected void Page_Load(object sender, EventArgs e)
{

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

HttpContext.Current.Request.Cookies
就是檢查 Cookies 單一 及 很多各的方法了

*****************************************************
檢查QueryString 是否存在
public static bool CheckQueryString(string QueryName)

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