ListView数据填充如下:
InBlock.gif //----------------------------------------------------------
InBlock.gif // CREATE TABLE
InBlock.gif //----------------------------------------------------------
InBlock.gifDataTable dt = new DataTable();
InBlock.gifdt.Columns.Add( "A", System.Type.GetType( "System.String"));
InBlock.gifdt.Columns.Add( "B", System.Type.GetType( "System.String"));
InBlock.gifdt.Columns.Add( "C", System.Type.GetType( "System.String"));
InBlock.gif
InBlock.gif //----------------------------------------------------------
InBlock.gif // SET DATA
InBlock.gif //----------------------------------------------------------
InBlock.gif for ( int i = 0; i < 100; i++)
InBlock.gif{
InBlock.gif  DataRow dr = dt.NewRow();
InBlock.gif  dr[ "A"] = "A" + i.ToString();
InBlock.gif  dr[ "B"] = "B" + i.ToString();
InBlock.gif  dr[ "C"] = "C" + i.ToString();
InBlock.gif  dt.Rows.Add(dr);
InBlock.gif}
InBlock.gif
InBlock.giflistView1.Items.Clear();
InBlock.giflistView1.Columns.Clear();
InBlock.gif
InBlock.gif this.listView1.Columns.Add( "A", 80, HorizontalAlignment.Center);
InBlock.gif this.listView1.Columns.Add( "B", 80, HorizontalAlignment.Center);
InBlock.giflistView1.View = View.Details;
InBlock.giflistView1.GridLines = true;
InBlock.gif string[] str = new string[2];
InBlock.gif foreach (DataRow row in dt.Rows)
InBlock.gif{
InBlock.gif  str[0] = row[ "A"].ToString();
InBlock.gif  str[1] = row[ "B"].ToString();
InBlock.gif  ListViewItem item = new ListViewItem(str, 0);
InBlock.gif  listView1.Items.Add(item);
InBlock.gif}
 
行单击事件如下:
InBlock.giflistView1.FullRowSelect = true;
InBlock.giflistView1.GridLines = true;