Здравствуйте, alexparser, Вы писали:
A>Приветствую!
A>Народ, как изменить цвет селектора ListView при условии что контрол находится не в фокусе, или это импасибл..?
A>Сенькс!
Wut?? Ты хоть картинок запили со стрелочками, ниче не понял че те надо. Ты про обводку вокруг выбранного элемента?
Твой IP на моем юзербаре
Re[2]: C# Как изменить цвет селектора неактивного ListView
Здравствуйте, Dron247, Вы писали:
D>Здравствуйте, alexparser, Вы писали:
A>>Приветствую!
A>>Народ, как изменить цвет селектора ListView при условии что контрол находится не в фокусе, или это импасибл..?
A>>Сенькс!
D>Wut?? Ты хоть картинок запили со стрелочками, ниче не понял че те надо. Ты про обводку вокруг выбранного элемента?
Еще можно было бы озвучить технологии...
Re: C# Как изменить цвет селектора неактивного ListView
Точно, еще-ж технологии, пересаживаюсь на wpf в последнее время, даже мысли такой не возникло Оно-ж и в винформсе, и в впф, и в gtk# и в webforms. Короче ждем-с
Твой IP на моем юзербаре
Re[2]: C# Как изменить цвет селектора неактивного ListView
Здравствуйте, alexparser, Вы писали:
A>Здравствуйте, андрей_к, Вы писали:
A>Да, я проект на VS2008 C#, еще вопрос, а как теперь применить к ListView этот XML код?
A>Спасибо
Эмм. срочно сделай скриншот студии, где открыта твоя форма, иначе нет смысла говорить дальше
Твой IP на моем юзербаре
Re[4]: C# Как изменить цвет селектора неактивного ListView
Здравствуйте, Dron247, Вы писали:
D>Здравствуйте, alexparser, Вы писали:
A>>Здравствуйте, андрей_к, Вы писали:
A>>Да, я проект на VS2008 C#, еще вопрос, а как теперь применить к ListView этот XML код?
A>>Спасибо
D>Эмм. срочно сделай скриншот студии, где открыта твоя форма, иначе нет смысла говорить дальше
Вот скрин студии с нужным ListView.
Re[5]: C# Как изменить цвет селектора неактивного ListView
Это WindowsForms, в будущем указывайте используемые технологии в заголовке или в посте.
Для винформса вам придется: либо использовать сторонний компонент, либо писать свой, на основе этого, и переопределять цвет выделения (например добавить свойство, определяющее цвет, и при использовании указывать желаемый).
Твой IP на моем юзербаре
Re[6]: C# Как изменить цвет селектора неактивного ListView
Здравствуйте, Dron247, Вы писали:
D>Здравствуйте, alexparser, Вы писали:
D>Это WindowsForms, в будущем указывайте используемые технологии в заголовке или в посте. D>Для винформса вам придется: либо использовать сторонний компонент, либо писать свой, на основе этого, и переопределять цвет выделения (например добавить свойство, определяющее цвет, и при использовании указывать желаемый).
Это понятно, но что конкретно...
Вот человек предложил xaml, а как его применить к ListView, если можно что-то конкретное...
Здравствуйте, alexparser, Вы писали:
A>Вот человек предложил xaml, а как его применить к ListView, если можно что-то конкретное...
Если речь о ListView из WinForms, то установите ListView.OwnerDraw в значение true, добавьте обработчики событий DrawItem, DrawSubItem и DrawColumnHeader, и там рисуйте, все, что душе угодно.
Если вы все еще хотите применить предложенный XAML, то выбрасывайте Windows Forms и начинайте осваивать WPF.
Re[8]: C# Как изменить цвет селектора неактивного ListView
Здравствуйте, HowardLovekraft, Вы писали:
HL>Если речь о ListView из WinForms, то установите ListView.OwnerDraw в значение true, добавьте обработчики событий DrawItem, DrawSubItem и DrawColumnHeader, и там рисуйте, все, что душе угодно.
public partial class MyListViewN : ListView
{
public MyListView()
{
InitializeComponent();
OwnerDraw = true;
}
// Пока он рисуется как и раньше, но здесь в случае если элемент выбранный можно поменять алгоритм
// "e" содержит функции которые помогут это сделать.protected override void OnDrawItem(DrawListViewItemEventArgs e)
{
e.DrawDefault = true;
base.OnDrawItem(e);
}
protected override void OnDrawSubItem(DrawListViewSubItemEventArgs e)
{
e.DrawDefault = true;
base.OnDrawSubItem(e);
}
protected override void OnDrawColumnHeader(DrawListViewColumnHeaderEventArgs e)
{
e.DrawDefault = true;
base.OnDrawColumnHeader(e);
}
}