0

我找不到解决方案...我在 DataGrid 视图中设置了 4 列,但是当我使用 SqlDatAdapter 和 DataTable 时,它​​显示所有列。

4

3 回答 3

4

当 AutoGenerateColumns 属性设置为 true(这是默认值)时会发生这种情况。要关闭它,请将 AutoGenerateColumns 设置为 false。

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.autogeneratecolumns.aspx

于 2011-01-12T10:01:01.747 回答
1

首先,设置 GridView 的属性AutoGenerateColumns=false。在数据库连接期间,仅选择您需要的四列并用 DataTable 填充 DataAdapter。然后它将起作用。

于 2011-01-12T10:09:26.113 回答
0

Babak Naffas 所说的内容,您需要定义要显示的项目的列...

请参阅:http: //msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datagrid.aspx

文章末尾有一个示例说明如何执行此操作。

于 2011-01-12T10:05:38.457 回答