private void cbxConnections_DrawItem(object sender, DrawItemEventArgs e) { e.DrawBackground(); if (e.Index >= 0) { try { DataConnectionBase connection = cbxConnections.Items[e.Index] as DataConnectionBase; TextRenderer.DrawText(e.Graphics, connection.GetConnectionId(), e.Font, e.Bounds.Location, e.ForeColor); } catch { } } }
public void Add(DataConnectionBase connection) { for (int i = 0; i < FConnections.Count; i++) { try { if (FConnections[i].GetConnectionId() == connection.GetConnectionId()) { FConnections.RemoveAt(i); break; } } catch { } } FConnections.Insert(0, connection); }