【问题标题】:Reading column value in cell change event在单元格更改事件中读取列值
【发布时间】:2011-04-25 14:49:45
【问题描述】:

我有一个 .net winforms 屏幕,其中包含从数据库 [Col Names:Id, Name, Age] 绑定的 infragisitics ultrawingrid。 在显示网格时,我正在为客户端的每一行添加一个复选框列。 当用户单击复选框时,我正在捕获单元格更改事件。

在附加到此事件的方法中,我想读取上下文中行的所有单元格的值...[例如,我想读取 Id、Name、Age 列值]。如何我以编程方式执行此操作?

谢谢。

【问题讨论】:

    标签: c# infragistics ultrawingrid


    【解决方案1】:
    UltraGridColumn ugc = myGrid.DisplayLayout.Bands[0].Columns[@"myColumnKey"];
    
    private void mygrid_CellChange(object sender, CellEventArgs e)
    {
        if (StringComparer.OrdinalIgnoreCase.Equals(e.Cell.Column.Key, @"myColumnKey"))
        {
             //something like this
             ugc [@"myColumnKey"][index];
        }
    }
    

    【讨论】:

    • 谢谢。我试过了,但出现错误:无法将 [] 索引应用于 UltraGrdiColumn 类型的表达式。
    • 好的..我明白了..我试过了,它对我有用:e.Cell.Row.Cells[0].Value。感谢您的投入。
    【解决方案2】:

    ultraGrid1_ClickCell_1 事件中使用此代码

    ///
    /// Select value in cell one 
    /// 
    _load = (int)e.Cell.Row.Cells["LOAD"].Value;
    

    【讨论】:

      【解决方案3】:

      使用这个

      grdAssignedACL_CellChange( ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.CellEventArgs) Handles grdAssignedACL.CellChange
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-20
        • 1970-01-01
        相关资源
        最近更新 更多