如何用我自己的日历替换DevExpress ASP.NET日历?

时间:2009-02-20 14:01:23

标签: calendar replace devexpress

我们正在为我们的ASP.NET应用程序使用DevExpress控件工具包。我想用自己的替换DevExpress默认下拉日历,原因如下:

  • DevExpress下拉日历绝对位于分配给它的文本框旁边。这很糟糕,因为在IE上它被其他相对定位的元素所模糊,这些元素是日历父母的兄弟姐妹。它可以通过在这些父元素上设置大量z索引来解决,但这很烦人。如果日历元素位于具有非常高的z-index的DOM的最末端,那将更好。因此在所有内容之上。
  • 我有一个不同的设计,我必须应用于日历,由一些艺术家。它非常好,但我不确定我是否可以使用日历HTML来制作它。

此外,替换必须在任何地方发生 - 无论是在网格视图中还是在独立控件中。

有没有人知道如何做到这一点?我也可以选择一种变体,我使用一些自定义gridview列类型和由我制作的日历类型。

目前我对DevExpress的复杂性感到有些不知所措。

1 个答案:

答案 0 :(得分:0)

回答问题的第二部分,日历控件的设计 - 您实际上可以编辑将包含在DevExpress中的DevExpress编辑器CSS文件(称为 styles.css )你使用的主题(即 App_Themes \ Aqua \ Editors )。

如果打开CSS文件,所有与日历相关的样式都以 .dxeCalendar 为前缀,编辑这些样式应反映在所有日历控件上(无论是在ASPxGridView还是独立编辑器等) )。

我不确定下拉日历在我头顶的位置,但你应该看看DevExpress支持中心 - 真的很有帮助!

www.devexpress.com/Support/Center

希望这有帮助!