Skip to content

Add documentation for MappingType.Hidden to exclude columns during DataGridView auto-generation #2100

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

Copilot
Copy link
Contributor

@Copilot Copilot AI commented Jun 19, 2025

This PR adds documentation about using MappingType.Hidden to exclude columns during DataGridView auto-generation, addressing a gap in the existing documentation.

Changes Made

Primary file: remove-autogenerated-columns-from-a-wf-datagridview-control.md

  • Added explanation of MappingType.Hidden approach in the introduction
  • Added new section "To prevent columns from being autogenerated" with C# and VB.NET code examples
  • Updated "See also" section to include references to DataColumn.ColumnMapping and MappingType

Secondary file: autogenerate-columns-in-a-data-bound-wf-datagridview-control.md

  • Added paragraph explaining how to exclude columns using MappingType.Hidden
  • Updated "See also" section with relevant API references

Why This Matters

Previously, the documentation only covered removing or hiding columns after they were auto-generated. This enhancement documents how to prevent unwanted columns from being created in the first place by setting:

dataTable.Columns["SensitiveData"].ColumnMapping = MappingType.Hidden;

This approach is more efficient than post-generation removal and provides developers with a cleaner solution for excluding columns during the auto-generation process.

The changes follow Microsoft's documentation guidelines, use proper cross-references, and maintain consistency with existing content style and structure.

Fixes #1516.


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.


Internal previews

📄 File 🔗 Preview link
dotnet-desktop-guide/winforms/controls/autogenerate-columns-in-a-data-bound-wf-datagridview-control.md dotnet-desktop-guide/winforms/controls/autogenerate-columns-in-a-data-bound-wf-datagridview-control
dotnet-desktop-guide/winforms/controls/remove-autogenerated-columns-from-a-wf-datagridview-control.md dotnet-desktop-guide/winforms/controls/remove-autogenerated-columns-from-a-wf-datagridview-control

@Copilot Copilot AI changed the title [WIP] DataGridView docs should mention MappingType.Hidden Add documentation for MappingType.Hidden to exclude columns during DataGridView auto-generation Jun 19, 2025
@Copilot Copilot AI requested a review from adegeo June 19, 2025 23:54
Copilot finished work on behalf of adegeo June 19, 2025 23:54
@Copilot Copilot AI requested a review from adegeo June 27, 2025 23:32
Copilot finished work on behalf of adegeo June 27, 2025 23:32
@adegeo adegeo marked this pull request as ready for review June 30, 2025 22:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

DataGridView docs should mention MappingType.Hidden
3 participants