2014-12-24 3 views
0

Я использую только телирики. Я проверяю строку, и если проверка не выполняется с определенным условием. Мне нужно открыть radwindow и показать сообщение пользователю, что есть некоторая ошибка.Проверка строки в виде сетки и отображение сообщения

private void radGridViewHolidays_RowValidating(object sender, GridViewRowValidatingEventArgs e) 
    { 
    if (condition) 
     { 
      e.valid=false; 
      Radwindow.Alert("error message"); 
     } 
    } 

Когда я выполняю приведенный выше код на radwindow мерцает, и я не могу закрыть окно и я не могу изменить значение в сетке.

Моя проблема: Когда проверка не удалась, строка получает фокус, и в то же время мне нужно показать сообщение об ошибке пользователю.

Когда я использую messagebox.show(), он отлично работает. Для этого мне нужно использовать только управление telerik (Radwindow).

+0

звучит, как вам нужно, чтобы проверить Telerik Radwindow.Alert у них есть образцы там на их сайте .. и почему бы вам не просто использовать Basick JavaScript ...? также почему вам нужно всего лишь использовать Telerik. Есть много способов скрыть эту кошку .. и поскольку вам слишком ленив сделать простой поиск в Google, здесь есть хорошая ссылка -http: //stackoverflow.com/questions/ 12909701/how-to-replace-the-alert-message-box-with-radwindow, пожалуйста, приложите больше усилий Merry XMAS – MethodMan

+0

@k Если бы у меня было. Я бы сделал это. Мне нужно сделать это, используя только Радвиндоу. Запишите вопрос. – user2526236

ответ

0

объект, представляющий содержимое и обработчик событий, которые должны обрабатывать событие Closed события RadWindow.

private void radGridViewHolidays_RowValidating(object sender, GridViewRowValidatingEventArgs e) 
    { 
    if (condition) 
     { 
      e.valid=false; 
      Radwindow.Alert("error message", this.OnClosed); 
     } 
    } 

попробовать, как этот

private void OnClosed(object sender, WindowClosedEventArgs e) 
{ 
    RadWindowManager.Current.CloseAllWindows(); 
} 

C#

RadWindowManager1.RadAlert("An <br /><b>html</b> string.<br />", 200, 100); 

Примечание: Появление предупреждения диалога управляется двумя вещами: свойство кожи в RadWindowManager, и значения, которые вы в качестве аргументов для RadAlert. Аргументы могут включать строку HTML, передаваемую в виде сообщения, ширину, высоту и строку заголовка.

For more info

+0

@ Мне нужно это для silverlight, и я не могу создать свое собственное окно. Мне нужно использовать существующее окно, которое является последовательным в приложении. – user2526236

+0

@ user2526236 Вы добавляете пространство имен? –

+0

@ Midhun У меня нет другого окна для этого сценария. Мне нужно использовать существующий radwindow, поскольку окно остается постоянным через приложение. – user2526236

Смежные вопросы