Hi All,
Today, I found below issue:
ColumnWidthChanging Event of List View control won't be fired in Windows 2008 Standard 32-bit OS.
How to resolve this issue? ColumnWidthChanging Event works fine in Windows 7.
See following codes, ColumnWidthChanging Event will not be fired in Windows 2008 OS.
public Form1() { InitializeComponent(); this.listView1.View = View.Details; SetListViewDataSource(); } private void SetListViewDataSource() { this.listView1.Columns.Clear(); this.listView1.Items.Clear(); this.listView1.Columns.Add("ColumnA", 140, HorizontalAlignment.Left); this.listView1.Columns.Add("ColumnB", 200, HorizontalAlignment.Left); ListViewItem listitem = new ListViewItem(); listitem.Text = "abc"; listitem.Tag = "abc"; listitem.SubItems.Add("efg"); this.listView1.BeginUpdate(); this.listView1.Items.Add(listitem); this.listView1.EndUpdate(); } private void listView1_ColumnWidthChanged(object sender, ColumnWidthChangedEventArgs e) { MessageBox.Show(string.Format("ColumnWidthChanged, {0}",e.ColumnIndex)); } private void listView1_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e) { MessageBox.Show(string.Format("ColumnWidthChanging, {0}",e.ColumnIndex)); }
Thanks
Scott