分享一个C#编写简单的聊天程序(详细介绍)
简介
本文介绍如何使用C#编写一个简单的聊天程序,通过此程序可以实现简单的文字聊天,可以充分展示C#的GUI编程能力。
准备工作
在开始编写程序之前,需要安装.NET框架(至少需要4.5版本),以及一个集成开发环境IDE(如Visual Studio)。
编写程序
第一步:创建一个Windows窗体程序
以Visual Studio为例,选择File->New->Project,选择Visual C# -> Windows Forms Application,给项目起名ChatApp,点击“OK”按钮即可创建一个Windows窗体程序。
第二步:设计UI界面
在窗体上设计一个文本框,用于显示聊天记录,一个文本框,用于输入聊天内容,还有一个按钮,用于发送聊天内容。其中文本框和按钮分别设置ID为txtRecord,txtInput,buttonSend。
示例1:设计UI界面的代码片段
private void InitializeComponent()
{
// ...
this.txtRecord = new System.Windows.Forms.TextBox();
this.txtInput = new System.Windows.Forms.TextBox();
this.buttonSend = new System.Windows.Forms.Button();
// ...
//
// txtRecord
//
this.txtRecord.Location = new System.Drawing.Point(12, 12);
this.txtRecord.Multiline = true;
this.txtRecord.Name = "txtRecord";
this.txtRecord.Size = new System.Drawing.Size(260, 200);
this.txtRecord.TabIndex = 0;
//
// txtInput
//
this.txtInput.Location = new System.Drawing.Point(12, 226);
this.txtInput.Name = "txtInput";
this.txtInput.Size = new System.Drawing.Size(180, 21);
this.txtInput.TabIndex = 1;
//
// buttonSend
//
this.buttonSend.Location = new System.Drawing.Point(197, 226);
this.buttonSend.Name = "buttonSend";
this.buttonSend.Size = new System.Drawing.Size(75, 23);
this.buttonSend.TabIndex = 2;
this.buttonSend.Text = "发送";
this.buttonSend.UseVisualStyleBackColor = true;
// ...
}
第三步:编写发送消息的方法
在buttonSend的Click事件中编写发送消息的方法,当用户单击“发送”按钮时,将输入框中的内容添加到聊天记录框中,并清空输入框。
示例2:编写发送消息的方法的代码片段
private void buttonSend_Click(object sender, EventArgs e)
{
string inputText = this.txtInput.Text.Trim();
if (!string.IsNullOrEmpty(inputText))
{
this.txtInput.Clear();
this.txtRecord.Text += string.Format("[Me] {0}: {1}\r\n", DateTime.Now.ToString(), inputText);
}
}
总结
本文介绍了如何使用C#编写一个简单的聊天程序,主要是涉及到设计UI界面和编写发送消息的方法,也是C# GUI编程的两种常见操作。同时,这个程序非常简单,可以作为初学者学习GUI编程和网络编程的练手项目。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:分享一个C#编写简单的聊天程序(详细介绍) - Python技术站