2017-06-06 64 views
0

我在c#窗体表单应用程序中显示DataGridView的一些数据。在这里我想选择ID,因为我必须使用它作为外键,但我不想在网格上显示该ID字段。如何选择所有字段,但在C#中的DataGridView显示某些确定

using (SqlConnection con = new SqlConnection(constr)) 
      { 
       con.Open(); 
       using (SqlCommand command = new SqlCommand("select * from PatientInfo", con)) 
       { 
        SqlDataReader reader = command.ExecuteReader(); 
        if (reader.HasRows) 
        { 
         DataTable dt = new DataTable(); 
         dt.Load(reader); 
         datagridpatient.DataSource = dt; 
         con.Close(); 
        } 
       } 
      } 

我想只显示姓名,电子邮件,电话。在进一步使用的同时,我也需要选择ID。

回答

1

可以隐藏栏,

dataGridView.Columns [ “的ColumnName”]可见=假。

例:

using (SqlConnection con = new SqlConnection(constr)) 
     { 
      if (con.State == ConnectionState.Closed) 
      { 
       con.Open(); 
       using (SqlCommand command = new SqlCommand("select * from PatientInfo", con)) 
       { 
        SqlDataReader reader = command.ExecuteReader(); 
        if (reader.HasRows) 
        { 
         DataTable dt = new DataTable(); 
         dt.Load(reader); 
         datagridpatient.DataSource = dt; 
         if (datagridpatient.Columns.Contains("ID") 
          datagridpatient.Columns["ID"].Visible = false; 
         con.Close(); 
        } 
       } 
      } 
     } 
+0

邦的..谢谢 – SidraM

+0

交朋友编辑我的回答与验证的连接状态@SidraM。 –

+0

好吧!........ – SidraM

相关问题