Для гуглеров я также получил эту ошибку, включив SwiftyJson в мою целевую аудиторию и добавив быстрый тестовый класс, поскольку он заставил SwiftyJson снова скомпилироваться и объявляет NSNumber как Comparable. Решение должно было включать его только в целевую программу.
Вероятно, единственный способ выполнить, который должен потянуть объекты самостоятельно.
Набор DrawMode
к OwnerDrawFixed
и код что-то вроде этого на событии DrawItem:
private void listBox_DrawItem(object sender, DrawItemEventArgs e)
{
e.DrawBackground();
Graphics g = e.Graphics;
g.FillRectangle(new SolidBrush(Color.Silver), e.Bounds);
// Print text
e.DrawFocusRectangle();
}
опция Second использовала бы ListView, хотя у них есть другой способ реализаций (не действительно связанные данные, но более гибкие способом столбцов)
// Set the background to a predefined colour
MyListBox.BackColor = Color.Red;
// OR: Set parts of a color.
MyListBox.BackColor.R = 255;
MyListBox.BackColor.G = 0;
MyListBox.BackColor.B = 0;
, Если то, что Вы подразумеваете под выбиранием нескольких цветов фона, выбирает различный цвет фона для каждого объекта, это не возможно с ListBox, но с ListView с чем-то как:
// Set the background of the first item in the list
MyListView.Items[0].BackColor = Color.Red;