using System;
using System.Collections.Generic;using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace _13._17_本章小结
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string[] path = System.IO.Directory.GetFiles(@"C:\Windows\Web\Wallpaper\Windows");
Random r = new Random();
private void timer1_Tick(object sender, EventArgs e)
{
pictureBox1.Image = Image.FromFile(path[r.Next(0,path.Length)]);
int num = 0;
if (textBox1.Text.Trim() != "") num++;
if (textBox2.Text.Trim() != "") num++;
if (textBox3.Text.Trim() != "") num++;
if (comboBox1.Text.Trim() != "") num++;
if (dateTimePicker1.Value != dateTimePicker1.MaxDate) num++;
progressBar1.Value = num;
}
private void button1_Click(object sender, EventArgs e)
{
ListViewItem myLVI = listView1.Items.Add((listView1.Items.Count+1).ToString());
myLVI.SubItems.Add(textBox1.Text);
myLVI.SubItems.Add(comboBox1.Text);
myLVI.SubItems.Add(textBox2.Text);
myLVI.SubItems.Add(textBox3.Text);
myLVI.SubItems.Add(dateTimePicker1.Value.ToString("yyyy年MM月dd日"));
textBox1.Clear();
comboBox1.Text = "";
textBox2.Clear();
textBox3.Clear();
dateTimePicker1.Value = dateTimePicker1.MaxDate;
}
private void Form1_Load(object sender, EventArgs e)
{
dateTimePicker1.MaxDate = DateTime.UtcNow;
dateTimePicker1.Value = dateTimePicker1.MaxDate;
progressBar1.Minimum = 0;
progressBar1.Maximum = 5;
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
pictureBox1.Image = Image.FromFile(@"C:\Windows\Web\Wallpaper\Windows\006.jpg");
}
private void button2_Click(object sender, EventArgs e)
{
if(listView1.SelectedItems.Count>0)
{
//textBox1.Text = listView1.SelectedItems[0].SubItems[1].Text;
//comboBox1.Text = listView1.SelectedItems[0].SubItems[2].Text;
//textBox2.Text = listView1.SelectedItems[0].SubItems[3].Text;
//textBox3.Text = listView1.SelectedItems[0].SubItems[4].Text;
//textBox4.Text = listView1.SelectedItems[0].SubItems[5].Text;
dateTimePicker1.Text = listView1.SelectedItems[0].SubItems[5].Text;
listView1.SelectedItems[0].SubItems[1].Text = textBox1.Text;
listView1.SelectedItems[0].SubItems[2].Text = comboBox1.Text;
listView1.SelectedItems[0].SubItems[3].Text = textBox2.Text;
listView1.SelectedItems[0].SubItems[4].Text = textBox3.Text;
listView1.SelectedItems[0].SubItems[5].Text = dateTimePicker1.Value.ToString("yyyy年MM月dd日");
}
}
private void button3_Click(object sender, EventArgs e)
{
if(listView1.SelectedItems.Count>0)
{
listView1.SelectedItems[0].Remove();
}
}
private void button4_Click(object sender, EventArgs e)
{
listView1.Items.Clear();
}
private void button5_Click(object sender, EventArgs e)
{
ListViewItem checkItem = listView1.FindItemWithText(textBox4.Text.Trim());
if (checkItem != null)
{
this.listView1.TopItem = checkItem;
checkItem.ForeColor = Color.Red;
}
else
MessageBox.Show("未找到该姓名");
}
bool Is = false;
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if(Is==false)
{
textBox1.Text = this.listView1.SelectedItems[0].SubItems[1].Text;
textBox2.Text = this.listView1.SelectedItems[0].SubItems[3].Text;
comboBox1.Text = this.listView1.SelectedItems[0].SubItems[2].Text;
//dateTimePicker1.Value= this.listView1.SelectedItems[0].SubItems[4].Text.ToString("yyyy年MM月dd日");
textBox3.Text = this.listView1.SelectedItems[0].SubItems[5].Text;
Is = true;
}
else
{
textBox1.Text = "";
textBox2.Text = "";
comboBox1.Text = "";
//dateTimePicker1.Value= this.listView1.SelectedItems[0].SubItems[4].Text.ToString("yyyy年MM月dd日");
textBox3.Text = "";
Is = false;
}
}
}
}
1.ListView网格显示Listview1->GridLines=true和列选中设置ListView1->FullRowSelect=true;