如何使用DevExpress开发用户控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用DevExpress开发用户控件相关的知识,希望对你有一定的参考价值。

小弟不才,刚开始学习DevExpress,想知道如何使用DevExpress在vs2010中创建用户控件。
我自己创建了一个普通的web项目,然后添加--新建项--用户控件(.ascx文件)。以下是代码:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="TestControl.ascx.cs" Inherits="ReportForm.TestControl" %>
<%@ Register Assembly="DevExpress.Web.v10.2, Version=10.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxPanel" TagPrefix="dx" %>
<dx:ASPxPanel ID="ASPxPanel1" runat="server" Width="200px">
<asp:Table ID="Table1" runat="server">
<asp:TableRow>
<asp:TableCell>Hello,World!</asp:TableCell>
</asp:TableRow>
</asp:Table>
</dx:ASPxPanel>

一个非常简单的表格而已!
我想知道,这样的用户控件如何在同一项目不同的aspx页面中调用。如果需要配置web.Config文件,该如何配置!?忘编程达人看到后能帮助小弟!灰常感谢!

1) 设置控件的SizeConstraintsType为DevExpress.XtraLayout.SizeConstraintsType.Custom;

2)设置控件的FillControlToClientArea 为False

3)设置控件的ControlMaxSize的大小(必要时也可以设置ControlMinSize),设置例子如下所示。

参考技术A 你这个ascx假设要在Index.aspx页面用,那么Index.aspx这么写:
<!--先注册,才能用-->
<%@ Register Src="~/TestControl.ascx" TagName="tc" TagPrefix="uc1" %>
<!--调用用-->
<uc1:tc ID="tc1" runat="server" />追问

大哥,我这里面有使用到DevExpress的控件哦!您这样写好像不行把!按照您说的我试了试!会报这样的错误:
分析器错误消息: 类型“DevExpress.Web.ASPxPanel.ASPxPanel”不具有名为“table”的公共属性。
是不是在DevExpress的Panel控件中不让使用table啊?

追答

这个是你的DevExpress这个控件的问题,不是ascx引用的问题
DevExpress这个控件我没用过,帮不了你

本回答被提问者采纳

如何安装devexpress vcl 2014.1.2

参考技术A   先安装开发环境,这个要有的直接安装Devexpress 11.2.5就可以了如果你有重新编译的能力,使用源码自己编译。

以上是关于如何使用DevExpress开发用户控件的主要内容,如果未能解决你的问题,请参考以下文章

C#开发中控件devexpress

.NET界面控件DevExpress 2020年 第二个版本发布—v19.2.6 可下载

.NET界面控件DevExpress v19.1.3重磅来袭

DevExpress 控件使用技巧

DevExpress Winform 控件单选按钮组

DevExpress中XtraEditors.RadioGroup 控件如何保存获取选中的值及读取数据库中的值