2011-04-25 54 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 
相關問題