我只使用telerik控件。 我正在验证一行,如果验证在某些条件下失败。我需要打开radwindow并向用户显示消息,说明有错误。
private void radGridViewHolidays_RowValidating(object sender, GridViewRowValidatingEventArgs e)
{
if (condition )
{
e.valid=false;
Radwindow.Alert("error message");
}
}
当我执行上面的代码时,radwindow
闪烁,我无法关闭窗口,也无法更改网格中的值。
我的问题是: 当验证失败时,该行获得焦点,同时我需要向用户显示错误消息。
当我使用messagebox.show()
时,它运行正常。我只需要使用telerik控件(Radwindow)来实现这一点。
答案 0 :(得分:0)
一个对象,表示应该处理RadWindow的Closed事件的内容和事件处理程序。
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的Skin属性,以及作为RadAlert参数传入的值。参数可以包括您作为消息传递的HTML字符串,宽度,高度和标题字符串。