您的位置:首页 > 编程语言 > C#

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();
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: