文章分類/Infragistics
UltraGrid 中當前選定的行位於 UltraGrid 的 Selected Rows 集合中。你可以在 Rows 集合中獲取每個 UltraGridRow 的 Cells 集合中每個單元格的值。
SelectedRowsCollection selectedRows = ultraGrid1.Selected.Rows; for(int rowIndex = 0; rowIndex < selectedRows.Count; rowIndex++) { UltraGridRow row = selectedRows[rowIndex]; CellsCollection cells = row.Cells; for(int cellIndex = 0; cellIndex < cells.Count; cellIndex++) { UltraGridCell cell = cells[cellIndex]; ... 以下略 ... } }
使用示例
在這個示例中,通過單擊按鈕選擇的行的內容顯示在標籤上。如果想在選擇操作的同時顯示在標籤上,請在選擇狀態改變時發生的AfterSelectChange事件中實現同樣的操作。
private void ultraGrid1_AfterSelectChange(object sender, Infragistics.Win.UltraWinGrid.AfterSelectChangeEventArgs e) { UltraGrid grid = sender as UltraGrid; SelectedRowsCollection selectedRows = grid.Selected.Rows; // 以下同様 }