C# 对comboBox添加某些功能,想QQ登陆窗一样有个小叉叉,该什么实现 就像这样,网上说重画draw事件,具体又该怎么操作,请求详细的指导 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给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掉再发图 wpf中将 DynamicDataDisplay.dll 加载到References 什么意思啊 TCP服务器怎么把一条消息发给指定的客户端? 求一个Asp.Net控件 SaveFileDialog控件改Access数据库路径问题 C#中float与数据库中float C# 操作XML的问题 c#的资源管理系统? 水晶报表 一张纸打印三张不同单据 请教:强类型问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! VS2010调试asp.net时出现汇编码 函数 有人做过sftp下载
把小叉的图片放到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掉再发图