Возник вопрос по поводу выделения строк по событию

Обсуждение Stimulsoft Reports.NET
Ответить
NSG
Сообщения: 41
Зарегистрирован: 31 янв 2007, 13:22
Откуда: Russia

Возник вопрос по поводу выделения строк по событию

Сообщение NSG »

День добрый, возникли следующие затруднения, отчет содержит много строк в которых содержаться документы движения и суммы по ним , по двойному клику на строку открывается документ на который ссылается данная строка, после закрытия этого документа очень тяжело найти строку на которой закончился просмотр, как можно сделать так чтоб по клику на строку она выделялась цветом или появлялась рамочка вокруг строки, а при переходе на новую строку, предыдущая строка возвращалась в прежнее состояние
Заранее спасибо
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Возник вопрос по поводу выделения строк по событию

Сообщение Edward »

Если Вы используете стандартное окно предварительного просмотра, то разместите, пожалуйста, следующий код в обработчике ClickEvent каждого компонента, щелчок по которому вызывает подсветку строки:

Код: Выделить всё

if (!(sender is StiText)) return;
StiComponent clickedComponent = (sender as StiText);
StiPage page = (clickedComponent as StiComponent).Page;
foreach (StiComponent comp in page.GetComponents())
{
	if (comp.Top == clickedComponent.Top)
	{
       comp.HighlightState = StiHighlightState.Active;
	}
	else
	{
    	comp.HighlightState = StiHighlightState.Hide;	
	}
}
this.InvokeRefreshPreview();
Вот пример отчета, который Вы можете открыть в Demo.exe приложении из стандартной поставки Stimulsoft Reports.Net.

http://forumru.stimulsoft.com/upload/refreshpreview.zip

Спасибо.
NSG
Сообщения: 41
Зарегистрирован: 31 янв 2007, 13:22
Откуда: Russia

Возник вопрос по поводу выделения строк по событию

Сообщение NSG »

Идея понятна, спасибо.
:byebye:
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Возник вопрос по поводу выделения строк по событию

Сообщение Edward »

Дайте знать, если понадобится помощь.

Спасибо.
Ответить