2017-01-30 6 views

答えて

0

にのみ列名をバインドしたい私はかろうじてこれを読んで、おろか質問を理解することができます。しかし、私はExcelの列名のCheckBoxListを持っていると思う。私はそれが具体的な実装であるように "束縛"についての部分を理解していません。あなたはExcelから列の名前を得ることができましたが、私の経験上、このC#関数ははるかに速く、同じ答えを提供します:

public static string Column(int number, bool entire = false) 
{ 
    string columnString = string.Empty; 
    decimal columnNumber = number; 
    while (columnNumber > 0) 
    { 
     decimal currentLetterNumber = (columnNumber - 1) % 26; 
     char currentLetter = (char)(currentLetterNumber + 65); 
     columnString = currentLetter + columnString; 
     columnNumber = (columnNumber - (currentLetterNumber + 1))/26; 
    } 

    if (entire) 
    { 
     return columnString + ":" + columnString; 
    } 
    else 
    { 
     return columnString; 
    } 
} 
関連する問題