聊天窗口
案例解析
这个案例中用到关健代码
`//Multiline 表示的是 是否可以多行显示
textBox1.Multiline = true;`
` //ReadOnly 设置是否只读
textBox1.ReadOnly = true;`
//获取TextBox1的宽度设置给textBox2的属性width
textBox2.Width = textBox1.Width;`
这行代码的意思就是当1确定了属性后要是要设置2的时候就可以用1的属性来等价2的属性
4.buttonl按键
private void button1_Click(object sender, EventArgs e)
{
//获取到textBox2中的文本
```csharp
textBox1.Text += "【一个会做饭不会敲代码的程序猿】(12138)" + DateTime.Now + "\r\n" + "\r\n" + textBox2.Text + "\r\n";
textBox2.Text = "";
textBox1.Font = new Font("黑体", 12);
rivate void button2_Click(object sender, EventArgs e)
{
textBox2.Text = "";
}
`` private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
//事件对象e 提取有关健盘上的数据
//判断用户按下回车键
if (e.KeyCode == Keys.Enter)
{
//获取到textBox2中的文本
textBox1.Text += "【一个会做饭不会敲代码的程序猿】(12138)" + DateTime.Now + "\r\n" + "\r\n" + textBox2.Text + "\r\n";
textBox2.Text = "";
}
验证码
规则:
1。随机生成数字和字母
2。随机颜色
3。就字符链接成一个字符串
4。在窗口中要添加button和label工具
button 起到的是个点击切换的作用
label 起到是现实数字或字母的作用55
5.因为验证码的四个字母不可能全是字母或数字也有可能是数字加字母, 所以, 我们随机产生两个数字。
随机的数字为0时则创建字母否则数字为1时则创建数字
6.字符串的拼接并不是求和,而是A+1=A1的关系