【问题标题】:Infragistics UltraWinGrid disable first columnInfragistics UltraWinGrid 禁用第一列
【发布时间】:2012-02-04 01:10:15
【问题描述】:

我有一个基础架构 UltraWinGrid,我想禁用第一列或将其设为“只读”。这样做的方法是什么?

我试过了(这些都不起作用):

        _ultraGridRetailers.DisplayLayout.Bands[0].Columns[0].CellActivation = Activation.Disabled;
        _ultraGridRetailers.Rows[0].Cells[0].Activation = Activation.Disabled;

【问题讨论】:

    标签: c# infragistics ultrawingrid


    【解决方案1】:

    我尝试的是像下面这样连接到 UltraGrid 的 InitializeLayout 事件,并在那里设置所需的列属性,这对我来说是正确的:

    private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
    {
        //Make the column disabled or
        e.Layout.Bands[0].Columns[0].CellActivation = Activation.Disabled;
        //Make the column readonly
        e.Layout.Bands[0].Columns[0].CellActivation = Activation.ActivateOnly;
    }
    

    如果上述方法对您不起作用,很可能是在您的应用程序的后期阶段,某些设置会覆盖这些设置。

    【讨论】:

      【解决方案2】:

      对于任何具体问题,最好联系 Infragistics 的支持人员,但有关于您的问题:Blog one

      尝试调试您的应用程序,看看您是否过早地设置了此行为,或者您是否在指定后的代码中重新设置了它。根据博客文章,这应该是实现目标的方法,如果它不起作用,您最好联系支持并提交开发问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多