You could create a new class, which inherits from the drop-down class and override it's paint function (but this is a bit too advanced).
If you are using ASP.NET you could take a look at this answer.
If you are using WinForms, you have to override the paint-function. You could take a look at this post: Placing Images and Strings with a C# Combobox
Edit (after your second comment):
If I understand it correctly you must change those lines:
if (item.ImageIndex != -1)
{
imageList.Draw(ea.Graphics, bounds.Left, bounds.Top, item.ImageIndex);
ea.Graphics.DrawString(item.Text, ea.Font, new
SolidBrush(ea.ForeColor), bounds.Left+imageSize.Width, bounds.Top);
}
into this:
// some code
for (int i = 0; i < 3; i++)
imageList.Draw(ea.Graphics, bounds.Left + i * imageSize.Width, bounds.Top, i);
// your graphics, left offset + i * image width, top offset, image index
ea.Graphics.DrawString(item.Text, ea.Font, new
SolidBrush(ea.ForeColor), bounds.Left + 4 * imageSize.Width, bounds.Top);
// adjust left string offset here
// some code