动态创建的ASPxTabControl不接收输入事件

时间:2017-08-23 09:48:35

标签: c# asp.net devexpress

我有一个动态创建的ASPxTabControl的ASP页面(在C#/后面的代码中)。第一个选项卡已选中。

但出于某种原因,如果我点击第二个标签,它就不会被选中。任何想法,为什么会出现这种情况?

这是我的C#代码:

        Label question1 = new Label();
        question1.Text = "Vraag 1";
        question1.Font.Bold = true;
        placeHolderVrResults.Controls.Add(question1);
        ASPxTabControl tabQuestion1 = new ASPxTabControl();
        tabQuestion1.TabStyle.BackColor = Color.White;
        tabQuestion1.Paddings.PaddingLeft = 0;
        tabQuestion1.Paddings.PaddingRight = 0;
        tabQuestion1.Enabled = true;
        tabQuestion1.EnableClientSideAPI = true;

        Tab tab1 = new Tab();
        tab1.Text = "1";
        tab1.ActiveTabStyle.BackColor = Color.FromArgb(0, 26, 171, 178);
        Tab tab2 = new Tab();
        tab2.Text = "2";
        tab2.ActiveTabStyle.BackColor = Color.FromArgb(0, 26, 171, 178);

        tabQuestion1.Tabs.Add(tab1);
        tabQuestion1.Tabs.Add(tab2);
        placeHolderVrResults.Controls.Add(tabQuestion1);

如果我在.aspx页面中使用ASPxTabControl,那么它就可以了。

所以我必须缺少ASPxTabControl的一些属性,需要设置它才能接收输入/鼠标事件?

BR,Rene

1 个答案:

答案 0 :(得分:0)

您的代码看起来很好,这对我来说非常有用 DevExpress版本= 16.1.6.0

ASPxTabControl tab = new ASPxTabControl();
        tab.Tabs.Add(new Tab("hi"));
        tab.Tabs.Add(new Tab("2"));
        this.PanelContent3.Controls.Add(tab);

但是每个项目都是不同的,所以你总是可以在DX支持中打开一张票,它们非常好并且可以帮到你。