C# 更改详细信息视图c的数据源#

C# 更改详细信息视图c的数据源#,c#,C#,我有一个项目,它有一个细节控件,在数据网格视图控件旁边有各种文本框。我有一个更新数据网格视图的刷新按钮。这是我的按钮代码: string text = userIDLabel1.Text; int currentUserID; int.TryParse(text, out currentUserID); //update datagridview string dgvconn = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\

我有一个项目,它有一个细节控件,在数据网格视图控件旁边有各种文本框。我有一个更新数据网格视图的刷新按钮。这是我的按钮代码:

string text = userIDLabel1.Text;
int currentUserID;
int.TryParse(text, out currentUserID);

//update datagridview
string dgvconn = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\n0740572\Projects\CW\CW\bin\Debug\Database1.mdf;Integrated Security=True";
string sql = "select * from Records where UserID = @CurrentUserID";
SqlConnection connection = new SqlConnection(dgvconn);
SqlDataAdapter dataadapter2 = new SqlDataAdapter(sql, connection);
dataadapter2.SelectCommand.Parameters.AddWithValue("@CurrentUserID", currentUserID);
DataSet ds = new DataSet();
connection.Open();
dataadapter2.Fill(ds, "Records");
connection.Close();
recordsDataGridView.ReadOnly = true;
recordsDataGridView.DataSource = ds;
recordsDataGridView.DataMember = "Records";
在每次选择行时刷新数据网格视图之前,详细信息控件文本框会自动更改为与所选行对应的值。但是,当我刷新datagridview时,详细信息控件文本框不再更改。 这是因为我正在为datagridview分配一个新的数据集/数据源,而没有对details控件执行相同的操作吗

谢谢你事先的帮助