程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> C# Builder WinForm開發入門

C# Builder WinForm開發入門

編輯:C#基礎知識

  摘要:學習如何使用C# Builder構造一個簡單的.RTF浏覽程序以及C# Builder IDE的一些基本知識。

  你想成為一名C#程序員嗎?讓我們開始創建一個Windows圖形用戶界面應用程序(使用C# Builder,你可以創建控制台應用程序、Web應用程序(ASP.NET)、WebMethod(亦稱Web服務),也可以把數據庫連接整合到ADO.NET中,但是出於簡單的理由,我們將把注意力放在一個簡單的WinForm應用程序中(相當於一個"普通的"Windows圖形用戶界面應用程序。

  首先啟動C# Builder

  Select File | New | C# Application。 新的應用程序對話框顯示如下:

  自動生成默認名。 如果你想填入一個更具描述性的名稱,請象下面這樣使用你自己想要的名稱代替自動生成的名稱:

  我保留默認的位置如下:( C:Documents and Settings<Current User>My DocumentsBorland Studio Projects<AppName>

  選擇OK按鈕,打開IDE中的新建項目:

  雙擊Tool Palette中的RichTextBox組件,把組件放置在窗體上。它將定位在窗體的西北角。 擴大這個窗體到480 X 600。可以使用Layout類型的Size.Width和Size.Height屬性完成這個操作。 必要時,顯示對象檢驗器(Object Inspector)的屬性為通過類型顯示而不是按名稱字母順序排列(在OI上點鼠標右鍵,選擇Arrange | By Category)並且設置Layout.Size.Width為480和Layout.Size.Height為600。 現在單擊richTextBox1組件,並且分別改變它的寬度(Width)和高度(Height)屬性為580和528。 為了改變一個Delphi程序員認為是"左"和"頂端"的屬性,編輯Layout.Location.X和Layout.Location.Y屬性(分別為6和10)。

  通過單擊Tool Palette上的Button,放置一個按鈕組件在窗體上,然後點擊窗體的西南角。 改變Button的Name屬性為btnOpenAFixedFile,Text屬性為Open a File( &號將可以在後面的字符下面劃線,這樣可用於制作熱鍵);改變Layout.Size.Width屬性為128。

  雙擊btnOpenAFixedFile並且添加下面的代碼,你可以使用系統中你想要載入的文件替代下面代碼中的路徑文件。

  

private void btnOpenAFixedFile_Click(object sender, System.EventArgs e)
{
richTextBox1.LoadFile(@"C:\Program
Files\Borland\BDS\1.0\readme.rtf");
}

  注意這裡的"@"號優於filepath字符串。 這指示編譯程序把字符串當作是一個文字,而不是把它分析為轉義字符。如果省略@號,你將得到編譯時錯誤消息" unrecognized escape sequence "。這是因為字符串中的反斜線符號造成的,是殘缺的轉義碼序列導致的編譯器錯誤。 除了這種寫法,你也可以在字符串中使用兩個反斜線符號,如:

  richTextBox1.LoadFile("C:\\Program

  Files\\Borland\\BDS\\1.0\\readme.rtf");

  但是一般不這麼寫,大多數人還是偏愛"@"的寫法。運行應用程序並且選擇btnOpenAFixedFile按鈕,如下圖所示:

  現在我們將添加另一個按鈕和一個Open File對話框,以便你能夠打開任何(RTF)文件進richTextBox。

  使用和以前一樣的方法在窗體中放置一個按鈕,這次在前面的那個按鈕的右邊。 在Tool Palette中找到Dialogs類別,雙擊OpenFileDialog,放置一個到窗體下的區域,這是用於窗體存儲不可見組件的容器。 命名按鈕為btnOpenAnyFile,並且指定它的標題為"Open Any File";把它的Layout.Size.Width值改為108。

  雙擊btnOpenAnyFile後添加下面的代碼:

  

private void btnOpenAnyFile_Click(object sender, System.EventArgs e)
{
DialogResult result;
result = (openFileDialog1.ShowDialog());
if (result == DialogResult.OK)
richTextBox1.LoadFile(openFileDialog1.FileName);
}

  運行這個應用程序並且選擇btnOpenAnyFile (然後選擇一個文件),如下所示(如果你剛好選擇"theWackyMisadventuresOfWarbleMcGorkle.rtf"):

  當然,這個簡單的應用程序完全可以增強其功能,但是這對於介紹如何使用C# Builder創建一個.NET WinForm應用程序來說已經完全足夠了。既然你已經掌握了一點入門,為何不一頭扎入C# Builder能給我們帶來的汪洋大海呢?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved