我的数据源是table,怎么隐藏datagridview的列
DataTable table = new DataTable();
table.Columns.Add("ID");
table.Columns.Add("Sender");
table.Columns.Add("Receiver");
table.Columns.Add("Information");
table.Columns.Add("SendTime");
foreach (ChatWorker.Entity.Message message in list)
{
DataRow row = table.NewRow();
row["ID"] = message.Id;
row["Sender"] = message.Sender.Name;
row["Receiver"] = message.Receiver.Name;
row["Information"] = message.Information;
row["SendTime"] = message.TimeSent;
table.Rows.Add(row);
}
dgvMessageHistory.DataSource = table;
我的table是自己定义的,不是dataset中的table,我的在datagridview中显示的列是自定义的,不是在datagridview中手动设置的,现在我要隐藏ID列,现在有两个办法,一个办法是直接隐藏ID列,但是,我不知道怎么设置,一个办法是将ID存到这一行的Tag中,但是我仍然不知道怎么做,有没有哪位高手指点下