Назад
Создание прибыльного бизнеспроекта на базе сайта

SEO + ASP.NET 4.0 + БИЗНЕСМОДЕЛЬ = ПРИБЫЛЬНЫЙ САЙТ

Инструмент быстрого построения прибыльного онлайн бизнеса своими силами без капиталовложений за 4 месяца все подробности на SEO + ASP.NET 4.0.

Подписка на рассылку

МАГИЯ C#!

Создание вебсайта с формой автоматического приема онлайн платежей по WebMoney!
Ваше имя
Ваш e-mail
Уроки по ASP.NET c# ADO.NET
     

18 видеоуроков
более 5 часов
по созданию сайта,
выполняющего
продажи ваших продуктов (физических/электронных) на полном автомате с личным оповещением на e-mail, а также ...
DVD-курс по C#, .NET

3 часть. Введение в ASP.NET. WebServices Профессиональная подготовка разработчика по языку C# на платформе .NET

asp.net webservices dvd c# gridview Гудок курс Более 65 подробных видео уроков по теоретическим основам технологии сайтостроения ASP.NET и процессу создания и использованию вебсервисов.

DVD-курс по C#, .NET

2А часть. XML/TXT в аспекте ADO.NET Профессиональная подготовка разработчика по языку C# на платформе .NET

xml txt dvd c# ADO ADO.NET Гудок курс 70 подробных видео уроков по работе с форматами xml, txt, по работе с файлами и директориями. Разработка высокоорганизованных свойств для значительного сокращения объема исходного кода и облегчения дальнейшей модификации и многое-многое другое...

DVD-курс по C#, .NET

1 часть. Windows Forms Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок

185 подробнейших уроков (70 часов) лекций в формате видеоуроков по теории языка c# и платформы .NET. Практическое закрепление теоретического материала на примере создания Windows Forms - приложения видеоигры "Tanks"

DVD-курс по C#, .NET

2 часть. ADO.NET/SQL Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок ADO.NET sql

165 подробных видео уроков по созданию приложений распределенных баз данных на примере разработки проектов с использований технологий ADO.NET (Connected model, Disconnected model, Typed DataSet, ...)


Я записываю курсы!
  Курс валют

НБУ курс евро






Цветной ListBox на c#



Для раскрашивания элементов Items контрола ListBox ключевым моментом является правильное использования класса Graphics. Именнно данный класс позволит нам получить цветные строки, раскрасив каждую в свой цвет. Сперва поместите на форму контрол ListBox:

Ну а в файле кода добавьте следующий код:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ColoredListBox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            
            listBox1.DrawMode = DrawMode.OwnerDrawVariable;  
            listBox1.DataSource = 
                new object[] { "1","2","3","4","5","6","7" };
            listBox1.BackColor = Color.Thistle;
        }
        private void lstBox_DrawItem(object sender, 
              System.Windows.Forms.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();
        }
    }
}

И обязательно подпишитесь на событие listBox1.DrawItem:

this.listBox1.DrawItem += 
    new System.Windows.Forms.DrawItemEventHandler(
    this.lstBox_DrawItem);

Вот то, что мы хотели получить, легко и быстро:

Надеюсь комментарии подробно все описывают, поэтому объяснять работу данного кода я не стану.
Успехов!



Больше информации читайте по теме:



Оценить статью:

Оценивая статью, Вы подсказываете нам насколько данная информация стала полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала для понимания и простоты его изложения. Дополнительные комментари, вопросы, дополнения и замечания Вы можете указать на странице От Вас

Частичное, или полное копирование материала данной статьи возможно лишь при размещении ссылки на данную страницу.


            
        




Имя:  


Текст комментариев (не больше 600 знаков):  
введите не более 600 знаков



Введите символы с картинки:
Капча имеет "срок годности". Поэтому, если необходимо обновите страницу.



Сантехник срочно
c# курс Гудок   курс по ASP.NET Гудок   курс по ADO.NET Гудок   курс по XML txt Гудок   курс по рефлексии и многопоточности Гудок