Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/34: Рейтинг темы: голосов - 34, средняя оценка - 4.68
0 / 0 / 2
Регистрация: 16.06.2016
Сообщений: 87
1

Цвет элементов ListBox

03.12.2016, 17:06. Показов 6127. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как при добавлении элемента в коллекцию ListBox установить ему цвет, т.е элементы должны быть разных цветов
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2016, 17:06
Ответы с готовыми решениями:

Цвет элементов listbox
Нужно выделить определенные элементы в listbox цветом. Не по индексу. Как?

Изменить цвет выделения в ListBox
Как изменить цвет выделения в ListBox?

Как поменять цвет ListBox?
можете изменить цвет? как изменить цвет? пожалуйста помоги) жду вами ответ:friends:

Цвет текста в listbox и рамка
Помогите пожалуйста. При событии клика ПКМ в листбоксе должен появляться некий текст красного...

6
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
03.12.2016, 17:24 2
Александр1906,
XML
1
 <ListBox Name="ListBox1"> </ListBox>
C#
1
2
3
ListBox1.Items.Add(new ListBoxItem(){Content = "test1", Background = Brushes.Aqua});
            ListBox1.Items.Add(new ListBoxItem() { Content = "test2", Background = Brushes.Red });
            ListBox1.Items.Add(new ListBoxItem() { Content = "test1", Background = Brushes.Green });
Миниатюры
Цвет элементов ListBox  
1
0 / 0 / 2
Регистрация: 16.06.2016
Сообщений: 87
03.12.2016, 18:33  [ТС] 3
а где нужно писать верхню строчку <ListBox Name="ListBox1"> </ListBox>

Добавлено через 51 минуту
какая сборка должна быть?
0
71 / 68 / 46
Регистрация: 02.12.2015
Сообщений: 890
Записей в блоге: 1
03.12.2016, 19:04 4
Это WPF, не WindowsForms
0
0 / 0 / 2
Регистрация: 16.06.2016
Сообщений: 87
03.12.2016, 19:13  [ТС] 5
Ошибку пишет Ошибка 1 Неявное преобразование типа "System.Drawing.Brush" в "System.Windows.Media.Brush" невозможно C:\ставки\проги\Анализ\Анализ\Form1.cs 62 100 Анализ

Добавлено через 47 секунд
а как в сделать
WindowsForms ?
0
71 / 68 / 46
Регистрация: 02.12.2015
Сообщений: 890
Записей в блоге: 1
03.12.2016, 19:37 6
где то нашел
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
      
        public Form1()
        {
            InitializeComponent();
            listBox1.DrawMode = DrawMode.OwnerDrawVariable;
            listBox1.DataSource =
                new object[] { "1", "2", "3", "4", "5", "6", "7" };
            
        }
 
        private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
        {
            // Перерисовываем фон всех элементов ListBox.  
            e.DrawBackground();
 
            // Создаем объект Brush.  
            Brush myBrush = Brushes.Black;
 
            // Определяем номер текущего элемента  
            switch (e.Index)
            {
                case 0:
                    myBrush = Brushes.Red;
                    break;
                case 1:
                    myBrush = Brushes.Green;
                    break;
                case 2:
                    myBrush = Brushes.Blue;
                    break;
                default:
                    myBrush = Brushes.Yellow;
                    break;
            }
 
            //Если необходимо, закрашиваем фон   
            //активного элемента в новый цвет  
            //e.Graphics.FillRectangle(myBrush, e.Bounds);  
 
            // Перерисовываем текст текущего элемента  
            e.Graphics.DrawString(
                ((ListBox)sender).Items[e.Index].ToString(),
                e.Font, myBrush, e.Bounds,
                StringFormat.GenericDefault);
 
            // Если ListBox в фокусе, рисуем прямоугольник   
            //вокруг активного элемента.  
            e.DrawFocusRectangle();
 
 
        }
    }
}
0
0 / 0 / 2
Регистрация: 16.06.2016
Сообщений: 87
03.12.2016, 19:41  [ТС] 7
мне кажется что при добавлении элемента элемента этот код не прокатит, здесь уже обращение происходит к готовой колекции
0
03.12.2016, 19:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2016, 19:41
Помогаю со студенческими работами здесь

Изменить цвет строки listbox по индексу
Здравствуйте подскажите пожалуйста как изменить цвет строки listbox по индексу?

Изменить цвет активного элемента в listbox
Добрый день! Мне нужно изменить цвет выделенного элемента в listbox. Я поменял DrawMode для...

ListBox изменить цвет текста у Item[index]
Как изменить цвет у определённых ячеек ListBox ? Для перерисовки использую...

Изменить цвет строк и цвет текста через одну в listbox
Всем привет! Есть код который изменят стиль и цвет строк и текста в datagridview For intCount...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru