Visual Studio 2022 Winform designer generates code for DataGridView.AutoGenerate = false is incorrect #13009
Labels
area-VSDesigner
Windows Forms out-of-proc designer related issues
Milestone
Environment
Microsoft Visual Studio Enterprise 2022 (64-bit) - Current
Project type: Winform .net core 8.0
.NET version
Winform .net core 8.0 but i belive .Net 9.0 has the same the issuse
Did this work in a previous version of Visual Studio and/or previous .NET release?
yes.
Issue description
In Winform Designer, when adding a new DataGridView control, then setting the property ‘DataGridView.AutoGenerate’ becomes ‘false’, the code generated is incorrect:
Instead of generating ‘dataGridView1.AutoGenerate = false’ into the ‘InitializeComponent()’
it declares a new local variant ‘DataGridView1 dataGridView1;’ the adding new variant ‘dataGridView1’ is the same name as the field ‘dataGridView1’ added by the designer before, thus field ‘dataGridView1’ is never initialized => at runtime throw a Null Ex.
I have recorded my screen below the file attachment (I recorded on another computer, but the other VS version (the newest) still met the same issue).
Steps to reproduce
in VS designer
of datagridview from
true` to `false`IncorrectDataGridView.AutoGenerate1.mp4
Diagnostics
The text was updated successfully, but these errors were encountered: