0

我将 ASPxGridView 与分页一起使用,接下来是分页器设置:

<SettingsPager
    Mode="ShowPager"
    Position="Bottom"
    Visible="true">

我还有一个 CustomButtonInitialize 事件:

protected void gridViewInvoices_CustomButtonInitialize(object sender, ASPxGridViewCustomButtonEventArgs e)
{
    if (!e.IsEditingRow)
    {
        Invoice invoice = (Invoice)gridViewInvoices.GetRow(e.VisibleIndex);
        if (invoice != null)
        {
            if (e.ButtonID == "btnConfirmPayment")
            {
                e.Visible = invoice.PaymentConfirmedDate.HasValue ?
                    DefaultBoolean.False : DefaultBoolean.Default;
            }
        }
    }
}

当我用这个网格打开页面时,寻呼机消失了,但是如果我评论我的 CustomButtonInitialize 事件:

protected void gridViewInvoices_CustomButtonInitialize(object sender, ASPxGridViewCustomButtonEventArgs e)
{
    /*if (!e.IsEditingRow)
    {
        Invoice invoice = (Invoice)gridViewInvoices.GetRow(e.VisibleIndex);
        if (invoice != null)
        {
            if (e.ButtonID == "btnConfirmPayment")
            {
                e.Visible = invoice.PaymentConfirmedDate.HasValue ?
                    DefaultBoolean.False : DefaultBoolean.Default;
            }
        }
    }*/
}

寻呼机再次出现,我该如何修复它以及寻呼机如何依赖此事件(CustomButtonInitialize)?

最好的问候,亚历克斯。

4

1 回答 1

0

乔,

试着检查一下:

if (e.CellType == GridViewTableCommandCellType.Data)

如果这没有帮助,请联系我们的支持团队,他们可以帮助您解决问题:http: //www.devexpress.com/Support/Center/CreateIssue.aspx?issuetype=Question

于 2010-03-22T08:34:16.830 回答