Advertisement
hungcoder92

Source code C#

Apr 16th, 2022
1,505
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.28 KB | None | 0 0
  1. namespace ConvertExcelColumnName
  2. {
  3.     public partial class Form1 : Form
  4.     {
  5.         public Form1()
  6.         {
  7.             InitializeComponent();
  8.         }
  9.         class ColumnExcel
  10.         {
  11.             public int Number { get; set; }
  12.             public string ExcelColName
  13.             {
  14.                 get
  15.                 {
  16.                     return GetExcelColumnName(this.Number);
  17.                 }
  18.             }
  19.  
  20.             private string GetExcelColumnName(int columnNumber)
  21.             {
  22.                 string columnName = "";
  23.  
  24.                 while (columnNumber > 0)
  25.                 {
  26.                     int modulo = (columnNumber - 1) % 26;
  27.                     columnName = Convert.ToChar('A' + modulo) + columnName;
  28.                     columnNumber = (columnNumber - modulo) / 26;
  29.                 }
  30.  
  31.                 return columnName;
  32.             }
  33.         }
  34.  
  35.         private void Form1_Load(object sender, EventArgs e)
  36.         {
  37.             var listData = new List<ColumnExcel>();
  38.             for (int i = 1; i < 2000; i++)
  39.             {
  40.                 var colExcel = new ColumnExcel();
  41.                 colExcel.Number = i;
  42.                 listData.Add(colExcel);
  43.             }
  44.             dataGridView1.DataSource = listData;
  45.         }
  46.  
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement