Announcements
Hello Community,
I'm reaching out in hopes that someone can assist with a project requirement from our customer. We’re using a model-driven app and have enabled the editable grid view control to allow users to quickly update records inline. While this functionality works well, users are finding it difficult to identify the correct rows as they scroll horizontally through a view containing 30+ columns. Specifically, they’ve requested the ability to freeze the first column—CN-Code—so that it remains visible while scrolling horizontally, similar to the "Freeze Panes" feature in Excel. This would greatly improve usability and reduce errors during data entry. I'm aware that this functionality isn’t available out-of-the-box in model-driven apps or Dynamics 365 Sales. I'm looking to explore the possibility of building a custom PCF (PowerApps Component Framework) control that supports column freezing and can be integrated into the power apps editable grid control. I created and deployed a custom PCF control, but it didn’t work as expected. It appears that the built-in Power Apps grid control is overriding it. Any guidance, examples, or step-by-step help from the community would be truly appreciated.
Thank you in advance for your support!
You're absolutely right—freezing the first column in a model-driven app's editable grid is not supported out-of-the-box, and your instinct to explore a custom PCF (PowerApps Component Framework) control is spot-on. Here's a breakdown of what’s happening and how you can move forward:
The Power Apps Grid Control introduced in recent updates uses a new Fluent UI-based rendering engine, and it overrides traditional PCF controls unless you use the Grid Customizer Control interface specifically designed for this purpose.
Microsoft now supports customizing the editable grid using a special PCF interface called the Grid Customizer Control. This allows you to override:
📘 Official Microsoft Docs – Customize the editable grid control
While freezing a column isn’t directly supported yet, here are two approaches:
CN-Code
🧠 This trick was suggested by a community member and works well for visual anchoring.
If you're building a fully custom PCF grid, you can:
react-table
ag-Grid
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Users!
Congratulations to our 2025 community superstars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
WarrenBelz 493 Most Valuable Professional
11manish 479
Haque 328