private void databing()
{
ListView lv = new ListView ( ) ;
lv = this.listView1;
lv.Left = 0 ;
lv.Top = 0 ;
lv.Width = 700 ;
lv.Height = this.ClientRectangle.Height ;
lv.GridLines = true ; //显示各个记录的分隔线
lv.FullRowSelect = true ; //要选择就是一行
lv.View = View.Details ; //定义列表显示的方式
lv.Scrollable = true ; //需要时候显示滚动条
lv.MultiSelect = false ; // 不可以多行选择
lv.HeaderStyle = ColumnHeaderStyle.Nonclickable ; // 针对数据库的字段名称,建立与之适应显示表头
lv.Columns.Add ( "姓名" , 60 , HorizontalAlignment.Right ) ;
lv.Columns.Add ( "住宅电话" , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( "办公电话" , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( "移动电话" , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( "居住地点" , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( "工作单位" , 100 , HorizontalAlignment.Left ) ;
lv.Columns.Add ( "电子邮件" , 100 , HorizontalAlignment.Left ) ;
ListViewItem li = new ListViewItem();
li.SubItems.Clear();
li.SubItems[0].Text = "name";
li.SubItems.Add("HomePhone");
li.SubItems.Add("WorkPhone");
li.SubItems.Add("MobilePhone");
li.SubItems.Add("City");
li.SubItems.Add("Address");
li.SubItems.Add("Email");
lv.Items.Add(li);
li = new ListViewItem();
li.SubItems.Clear();
li.SubItems[0].Text = "name";
li.SubItems.Add("HomePhone");
li.SubItems.Add("WorkPhone");
li.SubItems.Add("MobilePhone");
li.SubItems.Add("City");
li.SubItems.Add("Address");
li.SubItems.Add("Email");
lv.Items.Add(li);
li = new ListViewItem();
li.SubItems.Clear();
li.SubItems[0].Text = "name";
li.SubItems.Add("HomePhone");
li.SubItems.Add("WorkPhone");
li.SubItems.Add("MobilePhone");
li.SubItems.Add("City");
li.SubItems.Add("Address");
li.SubItems.Add("Email");
lv.Items.Add(li);
lv.Visible = true ;
}
private void Form2_Load(object sender, EventArgs e)
{
databing();
}
private void button1_Click(object sender, EventArgs e)
{
string index="";
for (int i = 0; i < this.listView1.CheckedItems.Count; i++)
{
index = index + "," + this.listView1.CheckedIndices[i].ToString();
}
MessageBox.Show(this.listView1 .CheckedItems.Count.ToString()+index.ToString ());
}
private void listView1_ItemCheck(object sender, ItemCheckEventArgs e)
{
}
private void listView1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode ==Keys.NumPad0 )
{
if (this.listView1.SelectedItems[0].Checked == true)
{
this.listView1.SelectedItems[0].Checked = false;
}
else
{
this.listView1.SelectedItems[0].Checked = true ;
}
}
}