现在有两个窗体:
Form1:里面有一个ListBox.有N个UserControl(用户控件)当此窗体打开的时候,自动加载ListBox里面index为1的控件.UserContor里面有一个DataGirdView(初始为空),上面有一个新增按钮,一点击之后出现Form2.
Form2:在Form2上面列有数据.用户双击之后可以进行添加(添加到Form1里面UserContor里面的DataGirdView),在用户添加完之后.有一个关闭按钮.
问题如下:
在我做关闭事件处理的时候,我把用户添加的一个DataSet传值给了UserContor里面,并做了DataGirdView.DataSource属性的赋值...为什么当我关闭之后还是没有出现用户添加的数据?跪求.
Form1:里面有一个ListBox.有N个UserControl(用户控件)当此窗体打开的时候,自动加载ListBox里面index为1的控件.UserContor里面有一个DataGirdView(初始为空),上面有一个新增按钮,一点击之后出现Form2.
Form2:在Form2上面列有数据.用户双击之后可以进行添加(添加到Form1里面UserContor里面的DataGirdView),在用户添加完之后.有一个关闭按钮.
问题如下:
在我做关闭事件处理的时候,我把用户添加的一个DataSet传值给了UserContor里面,并做了DataGirdView.DataSource属性的赋值...为什么当我关闭之后还是没有出现用户添加的数据?跪求.
或者单独做个类或者form传值ds
public void Databind(DataSet ds)
{
this.dataGridView1.Refresh();
if (null != ds)
{
this.dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
}
this.Cursor = Cursors.WaitCursor; if (sqlConn.State == ConnectionState.Closed)
{
try
{
sqlConn.Open();
}
catch (Exception Err)
{
MessageBox.Show(Err.ToString());
}
}
SqlCommand UpdateCommand = sqlConn.CreateCommand();
UpdateCommand.CommandText = "update xxx set yyy=" + dataGridView1.Rows[i].Cells[j].Value.ToString() +" where zzz=zzzz";
UpdateCommand.ExecuteNonQuery(); try
{
sqlConn.Close();
}
catch (Exception Err)
{
MessageBox.Show(Err.ToString());
} this.Cursor = Cursors.Arrow;