C# Builder WinForm开发入门

2016-02-19 16:56 39 1 收藏

今天图老师小编要跟大家分享C# Builder WinForm开发入门,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - 编程语言 】

  摘要:学习如何使用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 SettingsCurrent UserMy DocumentsBorland Studio ProjectsAppName

  选择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。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  双击btnOpenAFixedFile并且添加下面的代码,你可以使用系统中你想要载入的文件替代下面代码中的路径文件。

  

private void btnOpenAFixedFile_Click(object sender, System.EventArgs e){richTextBox1.LoadFile(@"C:ProgramFilesBorlandBDS1.0readme.rtf");}

  注意这里的"@"号优于filepath字符串。 这指示编译程序把字符串当作是一个文字,而不是把它分析为转义字符。如果省略@号,你将得到编译时错误消息" unrecognized escape sequence "。这是因为字符串中的反斜线符号造成的,是残缺的转义码序列导致的编译器错误。 除了这种写法,你也可以在字符串中使用两个反斜线符号,如:

  richTextBox1.LoadFile("C:Program

  FilesBorlandBDS1.0readme.rtf");

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  但是一般不这么写,大多数人还是偏爱"@"的写法。运行应用程序并且选择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能给我们带来的汪洋大海呢?

来源:https://www.tulaoshi.com/n/20160219/1613615.html

延伸阅读
导读 C#是Microsoft开发的一种新语言,它和C/C++一样强大,和Java一样提供丰富的网络编程支持和自动内存管理,和VB一样简单易用。本文的目的是为尚未接触过C#的程序员介绍这种编程语言,是一个基础的入门教程。 作者:仙人掌工作室 2001-02-20 原文出处:http://journal.iftech.com/articles/0011_joey_CSharp/ C#读作“C ...
我们创建的第一个类是Shape。这是一个抽象类,因为我们不想创建这个类的实例,我们要创建的是它的派生类的实例。我们从所有的形状(圆、长方形、正方形)提取出共同特征到Shape类。Shape类有一个实例变量color,它的变量声明中带有protected修饰符。protected修饰符表示这个变量只能在类的内部或者该类的派生类中访问。紧接这个变量声明的就是Sh...
下面这个例子示范如何创建和使用用户定义的类以及如何创建动态链接库。利用文本编辑器创建两个文件。第一个是Apple.cs,内容如下: public class Apple { private string variety = ""; public Apple(string appleVariety) { this.variety = appleVariety; } public void outputVariety() { System.Console.WriteLine(variety); } } ...
在这最后一个例子中,我们来看看C#的抽象和多态性。首先我们来定义一下这两个新的术语。抽象(Abstract)通过从多个对象提取出公共部分并把它们并入单独的抽象类中实现。在本例中我们将创建一个抽象类Shape(形状)。每一个形状都拥有返回其颜色的方法,不论是正方形还是圆形、长方形,返回颜色的方法总是相同的,因此这个方法可以提取出来放入...
在本文,我将介绍如何使用C# Builder导入一个Web服务,并且将它变成一个井字游戏客户端。源代码(也可以使用.NET SDK下的C#命令行编译程序编译)可在BDS\1.0\Examples\C#\Web Services\Tic Tac Toe目录下获得,也可以在CodeCentral下获得,但是放心启动C# Builder然后跟着我输入代码,看看我是如何创建并且构建这个工程的。 C# Builde...

经验教程

388

收藏

10
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部