首先先看下图片
这里对窗口的添加各种组件进行了说明
上代码
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();
}
}
}