当前位置:编程学习 > C#/ASP.NET >>

一个窗体listview显示数据 在另一个窗体添加数据,如何使listview数据时时更新

就是在B窗体中添加数据,A窗体显示数据,但是A中的listview要和数据库保持一致,即添加完后要时时显示,因为是2个窗体,不知道如何?
可否说详细一些,或者提供参照例子 --------------------编程问答-------------------- 参考这个,一定能解决你的问题。
http://blog.csdn.net/blog51/archive/2007/08/12/1739553.aspx --------------------编程问答-------------------- 继续等待 --------------------编程问答-------------------- B窗体的ListView用A的listview做为参数传过去 --------------------编程问答-------------------- 用timer事件加上将
B窗体的ListView用A的listview做为参数传过去 --------------------编程问答-------------------- B窗体就没有listview --------------------编程问答-------------------- 已经调试成功了
//子窗体提交后
private void btnOK_Click(object sender, EventArgs e)
{
            this.DialogResult = DialogResult.OK;
            this.Close();
}


//判断子窗体
if(form.ShowDialog() == DialogResult.OK)
{
    刷新父窗体中的DataGRIDVIEW数据
}
--------------------编程问答-------------------- 来晚了 -_-! --------------------编程问答-------------------- 我的也是有两个窗体 一个是往里面添加数据的Formadd1 另一个是Formmain里面有listview 下面这个例子你看下 我的就添加成功了你直接双击有listview所在的那个窗体直接写如下代码就好了
 private void Formmain_Load(object sender, EventArgs e)
        {
            SqlConnection sqllog = new SqlConnection("Data Source=.;Initial Catalog=myktv;Integrated Security=True");
            sqllog.Open();
            SqlCommand con = new SqlCommand("select * from t_author ", sqllog);
            SqlDataReader dr = con.ExecuteReader();
            while (dr.Read())
            {
                ListViewItem li = new ListViewItem();
                li.SubItems.Clear();
                li.SubItems[0].Text = dr["aname"].ToString();
                li.SubItems.Add(dr["a易做图"].ToString());
                li.SubItems.Add(dr["abirthday"].ToString());
                li.SubItems.Add(dr["anational"].ToString());
                listView1.Items.Add(li);
            }
            dr.Close();
            sqllog.Close(); --------------------编程问答-------------------- 我的也是有两个窗体 一个是往里面添加数据的Formadd1 另一个是Formmain里面有listview 下面这个例子你看下 我的就添加成功了你直接双击有listview所在的那个窗体直接写如下代码就好了
 private void Formmain_Load(object sender, EventArgs e)
        {
            SqlConnection sqllog = new SqlConnection("Data Source=.;Initial Catalog=myktv;Integrated Security=True");
            sqllog.Open();
            SqlCommand con = new SqlCommand("select * from t_author ", sqllog);
            SqlDataReader dr = con.ExecuteReader();
            while (dr.Read())
            {
                ListViewItem li = new ListViewItem();
                li.SubItems.Clear();
                li.SubItems[0].Text = dr["aname"].ToString();
                li.SubItems.Add(dr["a易做图"].ToString());
                li.SubItems.Add(dr["abirthday"].ToString());
                li.SubItems.Add(dr["anational"].ToString());
                listView1.Items.Add(li);
            }
            dr.Close();
            sqllog.Close(); --------------------编程问答-------------------- 你在添加数据的窗体直接写你那个要添加的数据就好了 --------------------编程问答-------------------- 这个问题很简单,首先你把显示ListView数据的代码重构为一个显示方法,将当前窗体作为参数传给输入数据窗体的构造方法中,当输入窗体的数据输入完整后,在窗体的确定按钮的Click事件中调用方法即可实现刷新的效果。 --------------------编程问答-------------------- 大哥求指导啊,我也遇到这个问题,能不能发个简单点的代码参考下?谢谢
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,