using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Text; using System.Windows.Forms; namespace ChatClient { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox1.KeyDown += new KeyEventHandler(textBox1_KeyDown); } public void EnableInput() { textBox1.Enabled = true; button1.Enabled = true; } public void DisableInput() { textBox1.Enabled = false; button1.Enabled = false; } void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Enter) { // return is equivalent to clicking "send" button1_Click(sender, e); } } private void button3_Click(object sender, EventArgs e) { Program.DisplaySettings(); } private void button2_Click(object sender, EventArgs e) { if (button2.Text == "Connect") { int port; Int32.TryParse(textBox3.Text, out port); Program.Connect(textBox2.Text, port); button2.Text = "Disconnect"; } else { Program.Shutdown(); button2.Text = "Connect"; } } private void button1_Click(object sender, EventArgs e) { // Send if (!string.IsNullOrEmpty(textBox1.Text)) Program.Send(textBox1.Text); textBox1.Text = ""; } } }