就像这样,网上说重画draw事件,具体又该怎么操作,请求详细的指导

解决方案 »

  1.   

    给combo加一个drawItem事件
    把小叉的图片放到imageList1里面        private void cb_DrawItem(object sender, DrawItemEventArgs e)
            {
                Rectangle r = e.Bounds;
                Size imageSize = imageList1.ImageSize;
                Font fn = null;
                if (e.Index >= 0)
                {
                    fn = (Font)((ComboBox)sender).Font;
                    string s = (string)((ComboBox)sender).Items[e.Index];
                    // 画像を描画
                    imageList1.Draw(e.Graphics, r.Left, r.Top, e.Index);
                    e.Graphics.DrawString(s, fn, new SolidBrush(Color.Black), r.Left + imageSize.Width, r.Top);
                    e.DrawFocusRectangle();            }
            }
      

  2.   

    还要考虑如何出发事件~~~
    当然,下次可以把QQ号码P掉再发图