officefileapi-devexpress-dot-spreadsheet-dot-cellrange-204d35d6.md
Gets the index of the column that includes the right edge of the cell range.
Namespace : DevExpress.Spreadsheet
Assembly : DevExpress.Spreadsheet.v25.2.Core.dll
NuGet Package : DevExpress.Spreadsheet.Core
int RightColumnIndex { get; }
ReadOnly Property RightColumnIndex As Integer
| Type | Description |
|---|---|
| Int32 |
An integer value specifying the zero-based index of the column.
|
Use the RightColumnIndex , CellRange.LeftColumnIndex, CellRange.TopRowIndex and CellRange.BottomRowIndex properties to get indexes of columns and rows that border the cell range.
To obtain the number of rows or columns in the cell range, use the CellRange.RowCount or CellRange.ColumnCount property, respectively.
The following code snippets (auto-collected from DevExpress Examples) contain references to the RightColumnIndex property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.
var dataBindingConflicts = sheet.DataBindings.
Where(binding => (binding.Range.RightColumnIndex >= bindingRange.LeftColumnIndex)
|| (binding.Range.BottomRowIndex >= bindingRange.TopRowIndex)) ;
winforms-spreadsheet-use-custom-cell-editors/CS/DevAVInvoicing/Form1.cs#L187
CellRange range = invoiceItems.Range;
CellRange itemRange = sheet.Range.FromLTRB(range.LeftColumnIndex, range.BottomRowIndex, range.RightColumnIndex, range.BottomRowIndex);
MoveUpLastRecord(itemRange);
spreadsheet-document-api-data-binding/CS/SpreadsheetApiDataBinding/Program.cs#L38
var dataBindingConflicts = worksheet.DataBindings.
Where(binding => (binding.Range.RightColumnIndex >= bindingRange.LeftColumnIndex)
|| (binding.Range.BottomRowIndex >= bindingRange.TopRowIndex));
Function(binding)
Return (binding.Range.RightColumnIndex >= bindingRange.LeftColumnIndex) OrElse (binding.Range.BottomRowIndex >= bindingRange.TopRowIndex)
End Function)
winforms-spreadsheet-use-custom-cell-editors/VB/DevAVInvoicing/Form1.vb#L174
Dim range As CellRange = invoiceItems.Range
Dim itemRange As CellRange = sheet.Range.FromLTRB(range.LeftColumnIndex, range.BottomRowIndex, range.RightColumnIndex, range.BottomRowIndex)
MoveUpLastRecord(itemRange)
spreadsheet-document-api-data-binding/VB/SpreadsheetApiDataBinding/Program.vb#L34
Dim bindingRange As CellRange = worksheet.Range("A1:C5")
Dim dataBindingConflicts = worksheet.DataBindings.Where(Function(binding) (binding.Range.RightColumnIndex >= bindingRange.LeftColumnIndex) OrElse (binding.Range.BottomRowIndex >= bindingRange.TopRowIndex))
If dataBindingConflicts.Count() > 0 Then
See Also
How to: Access a Range of Cells