C#实现简单的聊天窗体
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 聊天窗体
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.Size = new Size(600, 400);
textBox1.Multiline = true;//设置textbox1可以多行显示
textBox1.Height = 200;//再去设定它的高就好了
textBox1.ReadOnly = true;//将文本框设置为只读
textBox2.Multiline = true;//将textbox2设置为可以多行显示
textBox2.Height = 70;//设置textbox2的高度(合适即可)
textBox2.Width = textBox1.Width;//获取textBox1.Width的宽度意思就是让textBox2和textBox1的宽度一样
textBox2.TabIndex = 0; //将光标定位到 textBox2框中
button1.Text = "取消";//设置button1显示的文本为取消
button2.Text = "发送";//设置button1显示的文本为发送
button1.Top = 320;//设置button1的位置,往下(合适即可)
button1.Width = 50;//设置button1的宽度(合适即可)
button1.Height = 30;//设置button1的高度(合适即可)
button2.Top = button1.Top;//获取button1的位置。往下
button2.Width = button1.Width;//获取button1的宽度
button2.Height = button1.Height;//获取button1的高度
this.AcceptButton = button2;//将AcceptButton绑定到button2上,然后光标就在最左边
}
private void button1_Click(object sender, EventArgs e)
{
textBox2.Text = "";//取消消息
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text+="【潜水】猪猪狭(2024415986)"+DateTime.Now+"
"+"
"+textBox2.Text+"
";//将textBox2.Text的文本给textBox1.Text,就实现发送
//+表示链接,让他显示之前发送的信息
转义字符,表示换行 DateTime.Now表示设置计算机当前的日期时间
textBox2.Text = "";//信息发送后,清空 textBox2的文本
}
private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
//KeyDown表示首次按下某个键时发生
//事件对象e 可以向我们提供有关键盘上的数据
if (e.KeyCode == Keys.Enter)//判断如果按下键盘上的Enter时就执行下列代码,发送消息
{
textBox1.Text += "【潜水】猪猪狭(2024415986)" + DateTime.Now + "
" + "
" + textBox2.Text + "
";//将textBox2.Text的文本给textBox1.Text,就实现发送
//+表示链接,让他显示之前发送的信息
转义字符,表示换行 DateTime.Now表示设置计算机当前的日期时间
textBox2.Text = "";//信息发送后,清空 textBox2的文本
}
}
}
}
- .NET Core系列之MemoryCache 初识
- 007手机一键Root(安机网一键Root) v3.0 官方最新版 一键ROOT您的Android手机
- 12306密码被盗了怎么办?12306密码外泄解决方法
- 12个字的qq网名
- 150M迷你型无线路由器怎么设置?
- 192.168.1.1打不开怎么办?路由器192.168.1.1打不开的原因以及解决办法
- 2011年电子报合订本 电子报 编辑部 中文 PDF版 [84M]
- 2015年1月15日小米新旗舰发布会现场图文直播
- 2016.3.1vivo Xplay5新品发布会现场视频直播 优酷直播
- 2016华为P9发布会视频直播地址 4月15日华为P9国行发布会直播