Smrf.NodeXL.ExcelTemplate.ImportFromWorkbookDialog.GetOneBasedColumnNumbersToImport C# (CSharp) Method

GetOneBasedColumnNumbersToImport() protected method

protected GetOneBasedColumnNumbersToImport ( Int32 iDataGridViewColumnIndex ) : ICollection
iDataGridViewColumnIndex System.Int32
return ICollection
    GetOneBasedColumnNumbersToImport
    (
        Int32 iDataGridViewColumnIndex
    )
    {
        Debug.Assert(iDataGridViewColumnIndex > 0);
        AssertValid();

        LinkedList<Int32> oOneBasedColumnNumbers = new LinkedList<Int32>();

        foreach (DataGridViewRow oDataGridViewRow in dgvSourceColumns.Rows)
        {
            if ( (Boolean)oDataGridViewRow.Cells[
                iDataGridViewColumnIndex].Value )
            {
                oOneBasedColumnNumbers.AddLast(
                    ObjectWithTextToColumnNumberOneBased(
                    (ObjectWithText)oDataGridViewRow.Cells[
                        ColumnNameIndex].Value ) );
            }
        }

        return (oOneBasedColumnNumbers);
    }