【问题标题】:Validating a row in grid view and show message验证网格视图中的一行并显示消息
【发布时间】:2014-12-24 17:29:55
【问题描述】:

我只使用 Telerik 控件。 我正在验证一行,如果验证在某些情况下失败。我需要打开 radwindow 并向用户显示消息,说有一些错误。

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

当我执行上述代码时,radwindow 闪烁,我无法关闭窗口,也无法更改网格中的值。

我的问题是: 当验证失败时,该行获得焦点,同时我需要向用户显示错误消息。

当我使用messagebox.show() 时,它工作正常。我只需要使用 Telerik 控件(Radwindow)来实现这一点。

【问题讨论】:

  • 听起来你需要查看 Telerik Radwindow.Alert 他们在他们的网站上有示例.. 你为什么不只使用基本的 JavaScript ......?还有为什么你只需要使用 Telerik.. 有很多方法可以给这只猫剥皮.. 因为你懒得做一个简单的谷歌搜索,这里是一个很好的链接 -stackoverflow.com/questions/12909701/… 请付出更多努力圣诞快乐
  • @k 如果可以的话。我会做的。我只需要使用 Radwindow 来做。阅读问题。

标签: c# validation silverlight telerik radwindow


【解决方案1】:

一个对象,表示内容和一个事件处理程序,应该处理 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 字符串、宽度、高度和标题字符串。

For more info

【讨论】:

  • @silverlight 需要它,我无法制作自己的窗口。我需要使用在应用程序中一致的现有窗口。
  • @user2526236 添加命名空间了吗?
  • @Midhun 对于这种情况,我不能拥有另一个自己的窗口。我需要使用现有的 radwindow,因为窗口在整个应用程序中保持一致。
  • @midhun 它不工作。使用radwindow.alert() 我只有一个按钮。应该关闭窗口的确定按钮没有发生。
  • @midhun 我可以点击确定按钮关闭窗口吗?
猜你喜欢
  • 1970-01-01
  • 2015-09-15
  • 1970-01-01
  • 2017-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多