C# Datagridview 不显示主键

C# Datagridview don't show primary key

目前我正在设置一个网格视图,这是我的代码:

//tabel
        conn.Open();
        sda = new SqlDataAdapter(@"SELECT Totaal,Nr,Datum,Beginstand,Eindstand,van,Naar,Bezoekadres,Geredenroute,Karakterrit,Toelichting,KilometersZakelijk,KilometersPrive from ars.Kmstand", conn);
        dt = new DataTable();
        sda.Fill(dt);
        metroGrid1.DataSource = dt;

我不想显示主键 (Totaal),但是当我不在查询中使用它时,table 不会更新。

如何让主键进入查询但不显示?

只需将其隐藏在 DataGridView 中即可。通过

metroGrid1.Columns[indexOfPrimaryKey].Visible = false;

或者通过检查列的名称并隐藏不需要的列。