asp.net ListView 数据绑定 |
代码如下: public partial class Form1 : Form { public Form1() { InitializeComponent(); string strsql = @"server=.;uid=sa;pwd=sa;database=Northwind"; SqlConnection my_Conn = new SqlConnection(strsql); my_Conn.Open(); string str_sql ="select * from employeesTable"; // DataSet my_Dataset = new DataSet(); // SqlCommand my_comm = new SqlCommand(str_sql, my_Conn); // SqlDataAdapter sql_Adapter = new SqlDataAdapter(str_sql, my_Conn); //sql_Adapter.Fill(my_Dataset,"employeesTable"); SqlCommand my_Comm = new SqlCommand(str_sql, my_Conn); SqlDataReader reader = my_Comm.ExecuteReader(); while (reader.Read()) { ListViewItem viewitem = new ListViewItem(reader[0].ToString()); viewitem.ImageIndex = 0; viewitem.SubItems.Add(reader[1].ToString()); viewitem.SubItems.Add(reader[2].ToString()); listView1.Items.Add(viewitem); } } private void BtnSearch_Click(object sender, EventArgs e) { int mystartindex = 0;/// int Count = Convert.ToInt32(this.textBox1.Text); ListViewItem Item = listView1.FindItemWithText(textBox1.Text,true,mystartindex); try { if (textBox1.Text != null) // if (Count>=listView1.Items.Count) { listView1.Focus(); Item.Selected = true; mystartindex = mystartindex + 1; } else { MessageBox.Show("没有您要的数据"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } } |