1

嗨,我正在开发 Winform 和 Devexpress。我有一个自定义的lookupEdit,并将其注册为功能区存储库Edit。当我打开我的表单时,我可以看到这个lookupEdit,但没有弹出窗口出现。很奇怪,当我的自定义控件被初始化时,我看到可见列数为 1,因为我创建了一列 - 但在 onLeave 事件中,我再次检查该列,我看到可见列为 0。为什么会发生这种情况?这是 onLeave 事件的代码。

    protected override void OnLeave(EventArgs e)
    {
        if (IsPopupOpen)
        {
            ItemIndex = PopupForm.SelectedIndex;
            _selectfromPopup = true;
        }

        Properties.DisplayMember = Properties.Columns[0].Caption; // Visible Column Count is 0, why?

        base.OnLeave(e);

        if (textChanged)
            OnLeaveWithChangedText(e);

    }

我跟踪了代码,但找不到我看不到弹出窗口并且无法选择值的原因。请帮我找出这个问题的根本原因!非常感谢!

4

0 回答 0