1
比方说,我有一个表像这样:隐藏列
Friend
------
Id int not null
FriendName nvarchar(50) not null
Phone nvarchar(50) null
如果我在Windows绑定我DataGridView
控制窗体应用程序的ObjectQuery<Friend>
/ObjectSet<Friend>
/IList<Friend>
从ObjectContext
返回像这样:
MyFriendsGridView.DataSource = _context.Friends.ToList();
朋友表中的所有列都出现在网格中。假设我想Id列不显示在网格中,我该怎么做?
我是否简单地将列的可见性设置为false来隐藏网格属性中的列?有没有更优雅的解决方案?
我想你明白了。您也可以将列宽设置为零。 – Beth 2010-10-20 15:04:36
您不能将列宽设置为零,因为最小宽度不能小于2. http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.minimumwidth.aspx – JPReddy 2010-11-25 06:12:19