Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Закраска ячеек / 15 сообщений из 15, страница 1 из 1
18.03.2004, 14:51
    #32447416
Dim Grishin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Нужно, что бы в datagrid'e ячейки были окрашены в определнный цвет.
Как можно закрасить ячейку или столбец по определенному условию,
если значение суммы отрицательное.
...
Рейтинг: 0 / 0
18.03.2004, 15:18
    #32447494
Dim Grishin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Никто не знает?
...
Рейтинг: 0 / 0
18.03.2004, 15:26
    #32447519
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Грид какой - вин или веб? Или нужно гадать?
Проси - не проси...
...
Рейтинг: 0 / 0
18.03.2004, 15:31
    #32447527
Dim Grishin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
System.Windows.Forms.DataGrid

вин. :(
...
Рейтинг: 0 / 0
18.03.2004, 15:39
    #32447546
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Ну создай свой класс например MyDataGridTextBoxColumn от DataGridTextBoxColumn, перегрузи метод Paint там как угодно можешь разукрасить, а при создании tableStyle используй как раз свой MyDataGridTextBoxColumn
...
Рейтинг: 0 / 0
18.03.2004, 15:47
    #32447560
Scalder1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Тебе надо создать стиль... можно в дизигнере - намного проще, а можно программно... но технология различается в 1,0 и 1,1....
если в 1,1 то можно поглядеть на первых шагах
...
Рейтинг: 0 / 0
18.03.2004, 15:51
    #32447569
Dim Grishin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Sa, можешь маленький примерчик написать?, плз.
...
Рейтинг: 0 / 0
18.03.2004, 15:52
    #32447573
Dim Grishin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Scalder1, у меня версия 1.1, подскажи как, пожалуйста.
...
Рейтинг: 0 / 0
18.03.2004, 16:02
    #32447602
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
По поводу различий в этом плане что то я не слышал

2 Dim Grishin
Если никто не поможет то сегодня вечерком наваяю
...
Рейтинг: 0 / 0
18.03.2004, 16:32
    #32447678
Dim Grishin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Спасибо, буду очень благодарен.
...
Рейтинг: 0 / 0
18.03.2004, 17:18
    #32447817
Dim Grishin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Как я понимаю,
override замещает процедуру, я делаю:
Код: plaintext
1.
public override void Paint(object sender, System.Windows.Forms.PaintEventArgs e)



Пишет:
Код: plaintext
1.
D:\Мои документы\Visual Studio Projects\CircleMove\MyDataGridTextBoxColumn.cs( 15 ): 'CircleMove.MyDataGridTextBoxColumn.Paint(object, System.Windows.Forms.PaintEventArgs)': no suitable method found to override




Как нужно делать?
Помогите, гуру.
...
Рейтинг: 0 / 0
18.03.2004, 17:36
    #32447874
qqqqq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
www.gotdotnet.ru/DotNet/FAQ/WindowsForms/DataGrid/305.aspx
...
Рейтинг: 0 / 0
18.03.2004, 18:15
    #32447978
Dim Grishin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Кстати, как раз нашел на этом сайте.
супэээр, изучаю.
...
Рейтинг: 0 / 0
18.03.2004, 19:19
    #32448094
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
>Как я понимаю,
>override замещает процедуру, я делаю:
>пишет no suitable method found to override

Полезно всегда пользоваться Object Browser там четко видно что у DataGridTextColumn нет такого Paint.

А есть 3 других из них нам нужен вот этот:
Код: plaintext
1.
protected override void Paint(System.Drawing.Graphics g , System.Drawing.Rectangle bounds , System.Windows.Forms.CurrencyManager source , System.Int32 rowNum , System.Drawing.Brush backBrush , System.Drawing.Brush foreBrush , System.Boolean alignToRight)

В данном случае Brush как раз и отвечает за расскраску.

Кстати, как раз нашел на этом сайте.
супэээр, изучаю.
> я рад
...
Рейтинг: 0 / 0
18.03.2004, 19:30
    #32448112
maratic_net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закраска ячеек
Полезно посмотреть FAQ по WinForms на gotdotnet.ru
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Закраска ячеек / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]