// 初始化ListView lv = new ListView ( ) ; lv.Left = 0 ; lv.Top = 0 ; lv.Width = 700 ; lv.Height = this.ClientRectangle.Height ; lv.GridLines = true ; file://显示各个记录的分隔线 lv.FullRowSelect = true ; file://要选择就是一行 lv.View = View.Details ; file://定义列表显示的方式 lv.Scrollable = true ; file://需要时候显示滚动条 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 ) ; lv.Visible = true ; 插入数据 ListViewItem li = new ListViewItem ( ) ; li.SubItems.Clear ( ) ; li.SubItems[0].Text = reader["name"].ToString ( ) ; li.SubItems.Add ( reader["HomePhone"].ToString ( ) ) ; li.SubItems.Add ( reader["WorkPhone"].ToString ( ) ) ; li.SubItems.Add ( reader["MobilePhone"].ToString ( ) ) ; li.SubItems.Add ( reader["City"].ToString ( ) ) ; li.SubItems.Add ( reader["Address"].ToString ( ) ) ; li.SubItems.Add ( reader["Email"].ToString ( ) ) ; lv.Items.Add ( li ) ;