当前位置:编程学习 > C#/ASP.NET >>

C# 对comboBox添加某些功能,想QQ登陆窗一样有个小叉叉,该什么实现


就像这样,网上说重画draw事件,具体又该怎么操作,请求详细的指导 --------------------编程问答-------------------- 给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();

            }
        } --------------------编程问答-------------------- 重绘,我到做过,你先试试上面的吧,不行的话我再贴代码! --------------------编程问答-------------------- 还要考虑如何出发事件~~~
当然,下次可以把QQ号码P掉再发图。。。 --------------------编程问答-------------------- 小生先谢过了
引用 1 楼 kong19 的回复:
给combo加一个drawItem事件
把小叉的图片放到imageList1里面

  private void cb_DrawItem(object sender, DrawItemEventArgs e)
  {
  Rectangle r = e.Bounds;
  Size imageSize = imageList1.ImageSize;
  Font fn = null;……
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,