2011-04-25 55 views
0

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

在附加到此事件的方法中,我想读取上下文中行的所有单元格的值... [例如,我想要读取Id,Name,Age列值]。我是否会按照计划执行此操作?

谢谢。

回答

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]; 
    } 
} 
+0

Thanks.I想这一点,但我得到一个错误:无法用[]适用于索引表达式类型UltraGrdiColumn。 – Jimmy 2011-04-25 15:33:21

+0

okk让我检查........... – TechGiant 2011-04-25 15:41:44

+1

好吧..我知道了..我试了这个,它为我工作:e.Cell.Row.Cells [0] .Value。感谢您的投入。 – Jimmy 2011-04-25 15:43:22

1

使用此代码在ultraGrid1_ClickCell_1事件

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

使用此

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