C# WinForm編程中的一點小收穫

  一:Win Form登入機制的實現    Main表單為應用程式主表單,Login為登入表單。均為SDI表單。    兩種實現方式如下:  1、應用程式入口放在Login表單,在Login表單實現登入機制,驗證通過則建立Main表單的執行個體,並將自身隱藏。  具體實現:  ///Step1:驗證登入  ///Step2:通過   this.hide();

C# 搜尋MapObject2控制項上的地物

  項目原因,客戶需要張地圖,並顯示各圖層,最後一個圖層上是所有分公司的地物,希望通過選擇地物進行查詢資料,TMD,第一次搞這個,核心就兩句,圖層ADD很方便,搜尋地物真繁,沒書沒資料,去ERSI下了協助才搞出來!E文看到頭痛CODE如下:lstDept.Items.Clear();//顯示分公司名的ListBox     lstID.Items.Clear();//分公司ID的ListBox     MapObjects2.Rectangle pRect =

C#寫的UBB代碼轉換

  在網上面雖然有許多線上編輯器,但我一般用不上那麼多功能.想了很久,決定自己寫一個簡單的線上編輯器,支援幾種簡單的文文書處理就行了,所以,很久以前就寫了一個,但在UBB轉換這一塊是用的別人的代碼,誰寫的我忘了,可是別人的代碼使用的時候會用很多問題,如[b][b]aaa[/b][/b]就不能很好的實現,結果就成了<b>[b]aaa</b>[/b],很是讓我頭疼,不得不提醒使用的人,千萬不要出現[b][b]aaa[/b][/b]這種情況。不過現在好多了,研究了許久,原來別人

C#中的checked、unchecked操作符

  checked和unchecked操作符用於整型算術運算時控制當前環境中的溢出檢查。下列運算參與了checked和unchecked檢查(運算元均為整數):  1)  預定義的++和――一元運算子。  2)  預定義的-一元運算子。  3)  預定義的+、-、×、/等二元操作符。  4)  從一種整型到另一種整型的顯示資料轉換。  當上述整型運算產生一個目標類型無法表示的大數時,可以有相應的處理方式:  (一)使用checked  若運算是常量運算式,則產生編譯錯誤:The

C#驗證輸入的是否數位幾種方法

方法一:static bool IsNumeric(string str)   {    if (str==null || str.Length==0)     return false;    foreach(char c in str)    {     if (!Char.IsNumber(c))     {      return false;     }    }    return true;   }方法二:private bool IsNumeric(string

Autodesk官方最新的.NET教程(二)(C#版)

  第2章  .NET AutoCAD 嚮導及Editor類        在第一章中,我們使用的是類庫模板,這樣就不得不手工加入acdbmdg. dll 和acmgd.dll這兩個引用。在這一章中,我們將使用AutoCAD託管C#應用程式嚮導來建立.NET工程,它會自動加入以上兩個引用。在開始本章之前,你首先得安裝ObjectARX嚮導(ObjectARX2006開發包的/utils/ObjARXWiz/ArxWizards.msi)。 1)    啟動Visual Studio

C#中利用Markup Service實現HTML解析為DOM Tree

  一個輕量級Parsing 實現。這個代碼不會從網上下載任何資料,也不會執行任何指令碼,純屬Parsing。  Parsing是通過MSHTML的Markup Service實現的。要正確使用這個代碼,需要添加MSHTML引用。由於.net中沒有定義IPersistStreamInt介面,就必須自己實現,介面定義:  以下內容為程式碼:[ComVisible(true), ComImport(), Guid("7FD52380-4E07-101B-AE2D-08002B2EC713 " ) ,

C#中實現DataGrid雙向排序

  在.Net 中 DataGrid 雖然有排序的功能,但並不支援雙向的排序。用到了,看了些相關的文章,自己嘗試了一種方法,竟然也行得通,主要是用DataGrid.Attributes 存了一個參數,同時在onSortCommand中修改了DataGridColumn的SortExpression. 代碼如下:private void BindData() {  DataTable dt = .......;  if(dt != null)  {   DataView dv =

C#版的網站新聞發布系統

     寫這篇文章的時候首先要向bben_h 和jdxx表示感謝,是bben_h提出了C#中字元替換這個問題,jdxx很好的解決了這個問題,同時也使我想起以前做的一些程式(簡單網站新聞發布系統),現在就把它奉獻給大家,希望能對大家學習通過ADO.NET操作SqlServer資料庫和DataGrid控制元件有些協助。       資料庫結構       資料庫名:mydb,資料表名:news    news表結構    id(int 4) 遞增ID    biaoti(nvarchar 50)

Autodesk官方最新的.NET教程(七)(C#版)

本章將討論AutoCAD中的事件。我們將介紹事件處理函數的使用,特別是監視AutoCAD命令的事件處理函數和監視被AutoCAD命令修改的對象的事件處理函數。在解釋怎樣在C#中實現AutoCAD的事件處理之前,我們將首先簡要地討論一下.NET中的事件。第一部分  C#中的事件事件只是用來通知一個行為已經發生的資訊。在ObjectARX中,我們使用反應器(reactor)來處理AutoCAD的事件。而在AutoCAD .NET

C#中使用ref和out一點認識

首先,如果不使用這兩個關鍵字,那是什麼樣 呢?看下面的例子:using System;   class Test   {       static void Swap(ref int x, ref int y)       {           int temp = x;           x = y;           y = temp;       }       static void Swap(int x,int y)       {           int temp = x;

C#編程讓Outlook乖乖交出帳戶密碼

    許多人習慣於讓Outlook記住密碼,收郵件時便不必每次都輸入郵箱密碼,一切讓Outlook代勞。但時間一長,馬虎的人會把自己的郵箱密碼忘記,這樣就無法重新設定或者登入Web介面收取郵件了。Outlook絕對不會告訴你郵箱的密碼是多少,即使你找到了註冊表中Outlook儲存體帳戶和密碼資訊的索引值,由於密碼資訊都是加密儲存的,你還是無法提取密碼。我們的對策就是針對郵箱服務中安全機制最薄弱的環節採取行動……    眾所周知,POP3協議本質上是一種明文協議,也就是說,雖然Outlook本機

C#基類應用:字串處理類

首先介紹一下常用的幾個功能:Compare(str1,str2)——比較兩個字串 str1,str2的大小,如果大於返回正數,等於返回0,小於返回負數!IndexOf——定位字串中第一次出現某個給定字串的位置PadLeft和PadRight——在字串的開始和結尾用指定的輸入鍵台字串ToLower和ToUpper把字串轉換為小寫或大寫形式Trim——刪除首尾空白String.Replace——用指定的字元替換字串中的指定字元。C#中字串的建立過程:例如定義變數 strT="Welcome to "

C#加密路徑裡的參數,保護參數隱私安全

寫過論壇的朋友,特別是把路徑放到資料裡,然後在伺服器端讀取資料庫裡的欄位,把路徑資訊動態顯示在用戶端.如過直接以http://xxxx.xxxx.net/ShowForum.aspx?id=2&rootID=0&userName=myUserName就會發現,直接把參數資訊顯示在Client端了.別有用心的人,可能會對你的伺服器進行攻擊如果在Client這樣顯示.http://xxxx.xxxx.net/ShowForum.aspx?bdefEdGa=DEdscFDW&a

C#實現Web檔案的上傳

C#實現Web檔案的上傳-1 using System;using System.Data;using System.Data.SqlClient;using System.Web.UI.HtmlControls;using System.Drawing.Imaging;using System.Configuration;using System.Drawing;namespace zhuanti{/// <summary>///

Autodesk官方最新的.NET教程(六)(C#版)

在本章中,我們將介紹.NET API的使用者介面部分能做些什麼。我們首先將介紹一個自訂操作功能表(捷徑功能表)。接下來我們將實現一個無模式可停靠的面板(一個真正的AutoCAD增強次要視窗)來支援拖放操作。接著我們將介紹通過模式表單選取實體。最後,我們將介紹使用AutoCAD的選項對話方塊來設定僱員的預設值。本章還會介紹和上面內容有關的API。第一部分 自訂操作功能表到目前為止,我們所寫的代碼只與CommandMethod屬性定義的命令列進行相互操作。一個AutoCAD

C#資料報編程之測試程式

C#中自訂事件C#語言中有77個關鍵字,其中delegate和event專門為C#中事件處理系統提供的。delegate聲明定義一種參考型別,該類型可用於將方法用特定的簽名封裝。委託執行個體封裝靜態方法或執行個體方法。委託大致類似於 C++

得到自己的公網IP C代碼

#include "stdafx.h"BOOL GetPubIp(char *ip);int main(){char myip[32]={0};GetPubIp(myip);cout<<myip<<endl;return 0;}BOOL GetPubIp(char *ip){HINTERNET hInternet=NULL;HINTERNET hConnect=NULL;char szText[512]={0};char *szAccept="Accept: */*\r\

C#中執行預存程序

在使用.net的過程中,資料庫訪問是一個很重要的部分,特別是在b/s系統的構建過程中,資料庫操作幾乎成為了一個必不可少的操作。調用預存程序實現資料庫操作使很多程式員使用的方法,而且大多數的程式員都是能使用預存程序就使用預存程序,很少直接使用sql語句,所以預存程序是很有用而且很重要的。  預存程序簡介 

C/C++的逸出字元

所有的ASCII碼都可以用“/”加數字(一般是8進位數字)來表示。而C中定義了一些字母前加"/"來表示常見的那些不能顯示的ASCII字元,如/0,/t,/n等,就稱為逸出字元,因為後面的字元,都不是它本來的ASCII字元意思了。 逸出字元 意義 ASCII碼值(十進位) /a 響鈴(BEL) 007 /b 退格(BS) 008 /f 換頁(FF) 012 /n 換行(LF) 010 /r 斷行符號(CR) 013 /t 水平製表(HT) 009 /v

總頁數: 4314 1 .... 1686 1687 1688 1689 1690 .... 4314 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.