弄了一上午了,还是不行,我首先在一个界面中输入数据,按确定后数据插入数据库的表中,然后该界面关闭,在另一个界面中有一个listview控件,刚才插入表中的数据要在这个控件中显示,代码如下
private void FormMemoCondition_Closing(object sender System.ComponentModel.CancelEventArgs e)
{
//连接数据库
string strConn="Provider = Microsoft.Jet.OLEDB.4.0 ; Data    Source = PEA.mdb";
OleDbConnection Conn = new OleDbConnection ( strConn ) ;
OleDbDataReader reader ;
string strCommand = "SELECT * FROM remind" ;
Conn.Open(); 
OleDbCommand cmd=new OleDbCommand(strCommand,Conn);
reader= cmd.ExecuteReader(); 
FormMemory memo=new FormMemory();
 
while(reader.Read())
{
ListViewItem li=new ListViewItem();
li.SubItems.Clear();
li.SubItems[0].Text=reader["指定日期"].ToString();
li.SubItems.Add(reader["指定时间"].ToString());
li.SubItems.Add(reader["标题"].ToString());  
memo.listViewMemo.Items.Add(li); 
}
  
reader.Close();
Conn.Close(); 

}
我觉得应该没问题,可是listview中就是不显示,找不到原因啊

解决方案 »

  1.   

    补充,数据确实插入表中了,这里的代码是在点击页面关闭按钮时把表中的数据传递到另一个页面的listview中去
      

  2.   

    listview不能在pageload中绑定,或者把页面中的method = post去掉
      

  3.   

    设置 ListView 的格式了吗?
      

  4.   

    改正一下,我说的页面是指窗体,这是个桌面程序,不是web程序
      

  5.   

    应该先设置listview的ColumnHeader,不然显示不出来