GitHunt

Build status

Best practices

Form

ComboBox

  • Sorted = True

DataGridView

  • MultiSelect = False

ListView

liewView1.BeginUpdate();

liewView1.Items.Clear();

// Say, xs is defined somewhere else.
foreach (var lvi in xs.Select(x => new ListViewItem(new[]
{
    x.Foo,
    x.Bar,
    x.Baz
}) { Tag = x }))
{
    liewView1.Items.Add(lvi);
}

liewView1.AutoResizeColumns(liewView1.Items.Count == 0
    ? ColumnHeaderAutoResizeStyle.HeaderSize
    : ColumnHeaderAutoResizeStyle.ColumnContent);
    
liewView1.EndUpdate();

Languages

C#100.0%

Contributors

Created June 29, 2016
Updated January 25, 2026
tatsuyafujisaki/winforms-cheat-sheet | GitHunt