我的表中有 10 列,但我想在 C# 的 datagrid 中只显示 4 列,我该怎么做?

发布于 2024-10-11 14:01:46 字数 85 浏览 4 评论 0原文

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

I can't found solution... i have set 4 columns in DataGrid view but when i am using SqlDatAdapter and DataTable it displaying all columns .

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夏花。依旧 2024-10-18 14:01:46

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

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

This happens when the AutoGenerateColumns property is set to true (which is the default value). To turn it off, set AutoGenerateColumns to false.

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

谜兔 2024-10-18 14:01:46

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

First, set GridView's property AutoGenerateColumns=false. During database connectivity, select only the four columns that you are needed and fill the DataAdapter with the DataTable. Then it will work.

冰火雁神 2024-10-18 14:01:46

Babak Naffas 所说的以及您需要定义要显示的项目的列...

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

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

What Babak Naffas said and you need to define your columns of the items that you want to show instead...

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

There is an example toward the end of the article that show how to do this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文