Quantcast
Viewing all articles
Browse latest Browse all 12583

listView1_ColumnWidthChanging does not work in Windows2008 OS

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




Viewing all articles
Browse latest Browse all 12583

Trending Articles