dotnet / dotnet/winforms

Cannot successfully assign a ListViewItem to a specified group in PropertyGrid

Open
#3,439 4 comments 0 reactions 0 assignees View on GitHub
:beetle: bug area-controls-ListView help wanted
Dominant language
C#
Stars
4.9k
Forks
1.1k
Avg merge
20h 23m
Merged PRs (30d)
103

Description

* .NET Core Version:
5.0.100-preview.7.20311.17

* Have you experienced this same bug with .NET Framework?:
Yes

**Problem description:**
The setting is not successfully, the Group property was return to ‘(none)’ after clicking OK button.
![Group](https://user-images.githubusercontent.com/18568603/84482566-91572480-acca-11ea-9f9e-83f1a107d5be.gif)

**More Info:**
1. This issue is not a regression, can reproduce from .NET3.5 ~.NET4.8 in classic project and from .NET core 3.0 ~.NET 5.0 in Core project.
2. This issue is not reproducing when setting the Group property in designer properties window.

**Expected behavior:**
The Group property should be set successfully.

**Minimal repro:**
1. Create a Winforms core project.
2. Drag and drop a PropertyGrid and a ListView control to Form.
3. Add following code in InitializeComponent() part.
```cs
public Form1()
{
InitializeComponent();
propertyGrid1.SelectedObject = listView1; // <--
}
```
4. Build and run.
5. Add one `ListViewGroup` that Header is `Group1` by clicking the browser button next to the **Groups** property of ListView.
6. Add one `ListViewItem` that Text is `Item1` by clicking the browser button next to the **Items** property of ListView.
7. Find the **Group** property of the Item1, and set to ‘Group1’.
8. Click OK button in `ListViewItem` Collection Editor.

Or
1. Run the attached project. [SetGroupProperty.zip](https://github.com/dotnet/winforms/files/4769633/SetGroupProperty.zip)
2. Repeat the above step5~8.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.