C# 窗口编程
2015-09-08 19:37
423 查看
首先先看下图片
这里对窗口的添加各种组件进行了说明
上代码
这里对窗口的添加各种组件进行了说明
上代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Mytoudu { public partial class Form1 : Form { ToolStripMenuItem menu = new ToolStripMenuItem(); public Form1() { InitializeComponent(); } int i; int j = 0; int imageIndex = 0; private void button1_Click(object sender, EventArgs e) { if (i < 3) { i++; } else { i = 0; } pictureBox1.Image = imageList1.Images[i]; } private void baocunToolStripMenuItem_Click(object sender, EventArgs e) { } private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { Close(); } private void 修改ToolStripMenuItem_Click(object sender, EventArgs e) { button1.Text = "守护明天的窗口程序"; } private void 增加ToolStripMenuItem_Click(object sender, EventArgs e) { label1.Text = "我是守护明天"; //label1.TextAlign =label1.TextAlign.CenterToParent; } private void 删除ToolStripMenuItem_Click(object sender, EventArgs e) { label1.Text = " "; } private void 双十一ToolStripMenuItem_Click(object sender, EventArgs e) { // LinkLabel link = new LinkLabel(); // link.linkLabel1_LinkClicked(); System.Diagnostics.Process.Start("http://www.JD.com"); } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { System.Diagnostics.Process.Start("http://www.JD.com"); } private void 京东商城ToolStripMenuItem_Click(object sender, EventArgs e) { // System.Diagnostics.Process.Start("http://www.JD.com"); } private void 天猫ToolStripMenuItem_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("http://www.tianmao.com"); } private void 爱淘宝ToolStripMenuItem_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("http://www.taobao.com"); } private void 淘宝商城ToolStripMenuItem_Click(object sender, EventArgs e) { // System.Diagnostics.Process.Start("http://www.shouhumq.icoc.cc"); } private void 复制ToolStripMenuItem_Click(object sender, EventArgs e) { textBox1.Copy(); } private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e) { textBox1.Paste(); } private void button2_Click(object sender, EventArgs e) { // menuStrip1.ItemAdded(ToolStripMenuItem.ReferenceEquals); menu.Text = "创建"; this.menuStrip1.Items.Add(menu); } private void button3_Click(object sender, EventArgs e) { this.menuStrip1.Items.Remove(menu); } private void Form1_Load(object sender, EventArgs e) { int[] a = new int[5]; int[] b = new int[5]; for (int i = 0; i <= 5; i++) { listBox1.Items.Add(i); } for (int j = 0; j <= 5; j++) { checkedListBox1.Items.Add(j); } //小的图标 listView1.SmallImageList = imageList2; //大的图标 listView1.View = View.Details; ColumnHeader ch = new ColumnHeader(); ch.Text = "列一"; ch.Width = 100; ch.TextAlign = HorizontalAlignment.Center; listView1.Columns.Add(ch); ColumnHeader ch1 = new ColumnHeader(); ch1.Text = "列二"; ch1.Width = 100; ch1.TextAlign = HorizontalAlignment.Center; listView1.Columns.Add(ch1); ColumnHeader ch2 = new ColumnHeader(); ch2.Text = "列三"; ch2.Width = 100; ch2.TextAlign = HorizontalAlignment.Center; listView1.Columns.Add(ch2); ListViewItem lv1 = new ListViewItem(); lv1.Text = "行一"; lv1.ImageIndex = 0; lv1.SubItems.Add("行11"); lv1.SubItems.Add("行12"); listView1.Items.Add(lv1); ListViewItem lv2 = new ListViewItem(); lv2.Text = "行二"; lv2.ImageIndex = 1; lv2.SubItems.Add("行22"); lv2.SubItems.Add("行23"); listView1.Items.Add(lv2); ListViewItem lv3 = new ListViewItem(); lv3.Text = "行三"; lv3.ImageIndex = 2; lv3.SubItems.Add("行33"); lv3.SubItems.Add("行34"); listView1.Items.Add(lv3); ListViewItem lv4 = new ListViewItem(); lv4.Text = "行四"; lv4.ImageIndex = 3; lv4.SubItems.Add("行44"); lv4.SubItems.Add("行45"); listView1.Items.Add(lv4); } private void button4_Click(object sender, EventArgs e) { //ListBox1.Text = textBox2.Text; // listBox1.Items = textBox2.Text; if (textBox2.Text != null) { if (!listBox1.Items.Contains(textBox2.Text)) { listBox1.Items.Add(textBox2.Text); } } else { MessageBox.Show("不能是空","警告"); } } private void button5_Click(object sender, EventArgs e) { // checkedListBox1.Text = textBox3.Text; if (textBox3.Text != null) { if (!checkedListBox1.Items.Contains(textBox3.Text)) { checkedListBox1.Items.Add(textBox3.Text); } } else { MessageBox.Show("不能是空", "警告"); } } private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked) { listBox1.SelectionMode = SelectionMode.MultiExtended; } else { listBox1.SelectionMode = SelectionMode.One; } } private void add_Click(object sender, EventArgs e) { for (int i=0; i < listBox1.Items.Count; i++) { if (!checkedListBox1.Items.Contains(listBox1.Items[i])) { checkedListBox1.Items.Add(listBox1.Items[i]); } } } private void moveall_Click(object sender, EventArgs e) { for (int i = 0; i < checkedListBox1.Items.Count; i++) { if (!listBox1.Items.Contains(checkedListBox1.Items[i])) { listBox1.Items.Add(checkedListBox1.Items[i]); } } checkedListBox1.Items.Clear(); } private void addall_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex != -1) //多选 { if (checkBox1.Checked) { for (int i = 0; i < listBox1.SelectedItems.Count; i++) { if (!checkedListBox1.Items.Contains(listBox1.SelectedItems[i])) { checkedListBox1.Items.Add(listBox1.SelectedItems[i]); } } } } else { if (!checkedListBox1.Items.Contains(listBox1.SelectedItems)) { checkedListBox1.Items.Add(listBox1.SelectedItems); } } } private void move_Click(object sender, EventArgs e) { if (checkedListBox1.SelectedIndex != -1) //多选 { for (int i = 0; i < listBox1.SelectedItems.Count; i++) { if (!checkedListBox1.Items.Contains(listBox1.SelectedItems[i])) { checkedListBox1.Items.Add(listBox1.SelectedItems[i]); } } } else { if (!checkedListBox1.Items.Contains(listBox1.SelectedItems)) { checkedListBox1.Items.Add(listBox1.SelectedItems); } } } private void button6_Click(object sender, EventArgs e) { listView1.View = View.Details; } private void button7_Click(object sender, EventArgs e) { listView1.View = View.LargeIcon; } private void button8_Click(object sender, EventArgs e) { listView1.View = View.List; } private void button9_Click(object sender, EventArgs e) { listView1.View = View.SmallIcon; } private void button10_Click(object sender, EventArgs e) { if (button10.Text == "false") { listView1.CheckBoxes = false; button10.Text = "true"; } else { listView1.CheckBoxes = true; button10.Text = "false"; } } private void label6_Click(object sender, EventArgs e) { } private void pictureBox2_Click(object sender, EventArgs e) { if(j < 3 ) { j++; } else { j=0; } pictureBox2.Image = imageList2.Images[j]; imageIndex = j; } private void button11_Click(object sender, EventArgs e) { ListViewItem lv1 = new ListViewItem(); if (textBox4.Text == null && textBox5.Text == null && textBox6.Text == null) { MessageBox.Show("存在空的选项", "警告"); } lv1.Text = textBox4.Text; lv1.ImageIndex = imageIndex; lv1.SubItems.Add(textBox5.Text); lv1.SubItems.Add(textBox6.Text); listView1.Items.Add(lv1); } private void button13_Click(object sender, EventArgs e) { foreach(ListViewItem lvi in listView1.SelectedItems) { listView1.Items.Remove(lvi); } } private void checkBox2_CheckedChanged(object sender, EventArgs e) { } private void textBox7_TextChanged(object sender, EventArgs e) { } private void button14_Click(object sender, EventArgs e) { string Tebox7; if (this.textBox7.Text == null) { MessageBox.Show("不能插入一个空的节点", "警告"); } else { Tebox7 = this.textBox7.Text; if (this.checkBox2.Checked == true) { this.treeView1.Nodes.Add(Tebox7); } else { //this.treeView1.Nodes.Add(Tebox7); this.myTreeNode.Nodes.Add(Tebox7); } } } private void textBox8_TextChanged(object sender, EventArgs e) { } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { this.label9.Text = e.Node.Text; this.myTreeNode = e.Node; } private void button21_Click(object sender, EventArgs e) { if (this.treeView1.SelectedNode == null) { MessageBox.Show("请选中节点", "警告"); } { this.treeView1.SelectedNode.Expand(); } } private void button19_Click(object sender, EventArgs e) { if (this.treeView1.SelectedNode == null) { MessageBox.Show("请选中节点", "警告"); } else { this.treeView1.SelectedNode.ExpandAll(); } } private void button20_Click(object sender, EventArgs e) { if (this.treeView1.SelectedNode == null) { MessageBox.Show("请选中节点", "警告"); } else { this.treeView1.SelectedNode.Collapse(); } } private void button18_Click(object sender, EventArgs e) { this.treeView1.ExpandAll(); } private void button22_Click(object sender, EventArgs e) { this.treeView1.CollapseAll(); } private void button17_Click(object sender, EventArgs e) { if (this.treeView1.SelectedNode == null) { MessageBox.Show("请选中节点","警告"); } else { MessageBox.Show(this.treeView1.SelectedNode.Text); } } private void button16_Click(object sender, EventArgs e) { if (this.treeView1.SelectedNode == null) { MessageBox.Show("请选中节点", "警告"); } else { this.treeView1.SelectedNode.Remove(); } } private void button23_Click(object sender, EventArgs e) { // this.treeView1.Nodes.Remove(); } } }
相关文章推荐
- [c#]记一次实验室局域网的ARP欺骗
- C# 将一个对象转换为指定类型
- C# 将一个对象转换为指定类型
- C# 创建文件
- 问题:C#后台获取tr;结果:C# <tr id="a" runat="server"> 怎么在后台用FindControl找到这个tr的id?
- C# 中使用log4.net的注意事项
- C#前后台线程
- Clr Via C#读书笔记---I/O限制的异步操作
- 枚举类型(C#)
- 枚举类型(C#)
- C#中多个客户端连接的例程
- HashTable与Dictionary的区别说明
- C# 获取Enum枚举内容值或描述
- C#委托与事件
- C#的DataGridView中,设置固定的列宽,自动填充宽度
- C#类的数据成员
- 谈C#中编码Encoding
- C# 读取Excel到DataTable中
- c#保留小数点后位数的方法
- C#实现三线表格格式打印