【问题标题】:Using telerik radGrid - how to set the Date format for autogenerated column in edit mode使用 Telerik radGrid - 如何在编辑模式下为自动生成的列设置日期格式
【发布时间】:2010-05-23 11:54:59
【问题描述】:

使用 VS2008 和 Telerik radGrid 版本 2010.1.519.35

我有大约 50 个使用 telerik radgrid 的 DNN 模块,我需要以 dd/mm/yy 格式显示我的日期。在查看模式下可以轻松做到这一点,但是当我切换到编辑模式时,这更加困难。我可以编写一段代码来将显示的日期值重新格式化为 dd/mm/yy,但对于插入,用户必须输入 mm/dd/yy。

IOW,我需要将表单的文化更改为 en-GB 文化。

在我的 DotnetNuke 应用程序中,我对 web.config 进行了更改,但它仍然采用 en-US 格式。

我不确定是否需要在 web.config 级别、页面级别或控件中的列进行设置。

我为此苦苦挣扎了一个月或更长时间,如果有任何帮助,将不胜感激,

谢谢

马克·布林 爱尔兰 宝马 R80GS 1987

【问题讨论】:

    标签: asp.net telerik dotnetnuke culture


    【解决方案1】:

    Christoph Herold 昨天为我解决了我的问题,他是下周 DNN 欧洲日的发言人之一。

    正如 bdukes 所建议的那样,简单的解决方案是添加另一种语言。你所要做的就是

    1) 进入管理菜单并选择语言 2) 添加语言包 3)选择 en-GB 作为主要和 en-US 作为后备 4) 将新包设置为默认包。

    也就是说,问题已解决。这些包是预先安装的,所以我不必购买或安装任何东西

    谢谢

    马克布林

    爱尔兰

    宝马 R80GS 1987

    【讨论】:

      【解决方案2】:

      为了更改应用程序在 DotNetNuke 中运行的文化,您需要将文化安装到应用程序中。文化与 DNN 中的语言相当同义,因此您真正需要做的是通过管理或主机菜单下的语言页面创建一个 en-GB 文化。

      您应该能够自己创建 en-GB 语言,但您也可以获得免费或付费的语言包,其中包括对 DNN 使用的文本的本地化更改(这可能对您很重要,也可能不重要,因为你已经是英语了)。您可以在http://www.dotnetnuke.com/Development/LanguagePacks/tabid/933/Default.aspx 获得免费的 DNN 4.9 语言包,或在http://www.dnnenglish.com 获得付费的 DNN 5.2.3 语言包。 (安装旧版本只会影响本地化的最新程度,即有多少新功能未本地化)。

      【讨论】:

        【解决方案3】:

        你不需要改变文化。

        您需要做的是更改 ItemDataBound 事件的格式。这是在名为“Abstract”的列中获取项目并将斜体应用于文本的示例。对于您的情况,我不确定您如何处理日期的数据输入......但在 EditTemplate 中我会放置一个日期选择器控件,以便您可以完全控制输入的日期。这样,用户选择日期,单击更新,然后您以您需要执行的 DD/MM/YY 格式显示日期。日期选择器控件还将以您需要的格式显示日期。我碰巧喜欢 Rick Strahl 的 jQuery date picker 用于我的网络应用日期输入字段。

        protected  void gridMyItems_ItemDataBound(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridDataItem)
            {
                ((GridDataItem)e.Item)["Abstract"].Font.Italic = true;
            }
        }
        

        【讨论】:

          猜你喜欢
          • 2012-02-05
          • 1970-01-01
          • 2011-05-21
          • 1970-01-01
          • 1970-01-01
          • 2010-10-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多