【发布时间】:2019-03-11 20:41:04
【问题描述】:
我试图让数据网格视图仅显示登录用户的详细信息,而不是每个用户的所有详细信息。
到目前为止,我进行此设置的方式是,一旦用户登录,登录值就会传递到下一页到“Username_Alerts_lbl”。
我的想法是一旦将登录值传递给 “Username_Alerts_lbl”您可以以某种方式对 datagridview 进行检查,以仅显示登录用户的详细信息。
数据网格中的第一列是显示用户登录详细信息的位置,我尝试与之进行比较但不确定。
我在页面加载时这样做,所以一旦用户打开页面,他们就只能看到他们的详细信息。
我得到的错误是在 f (dt.Rows[0][0].ToString() == +Username_Alerts_lbl.Text) 我不确定如何做到这一点。
public string conString = "StringConnection";
private void Alerts_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'attendanceAppSignInOutDataSet.Sign_In_Out_Table' table. You can move, or remove it, as needed.
this.sign_In_Out_TableTableAdapter.Fill(this.attendanceAppSignInOutDataSet.Sign_In_Out_Table);
SqlConnection con = new SqlConnection(conString);
con.Open();
if (con.State == System.Data.ConnectionState.Open)
{
SqlDataAdapter sda = new SqlDataAdapter("SELECT eb_number From User_Table WHERE eb_number='" + Username_Alerts_lbl.Text + "'", con);
DataTable dt = new DataTable();
if (dt.Rows[0][0].ToString() == +Username_Alerts_lbl.Text)
sda.Fill(dt);
{
}
}
【问题讨论】:
-
如果您标记正确的编程语言,它将有助于吸引更多问题的答案。这是 C#,不是 C。
标签: c# winforms sql-server-2017