Bonjour,
Je souhaite partir de : string pos = "Z3";
Et, en appliquant pos.Right(4), obtenir le nom de la cellule située à 4 colonnes sur la droite, à savoir "AD3".
Ou, en appliquant pos.Left(2), obtenir "X3".
Ou, en appliquant pos.Up(1), obtenir "Z2".
Ou enfin, en appliquant pos.Down(2), obtenir "Z5".
Je pense qu'il faut que je parte de cela:
Mais je n'arrive pas à trouver une logique qui ne soit pas une usine à gaz pour faire le calcul.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 static class MyExtensionMethods { public static string Right(this string value, int nb) { //TODO } public static string Left(this string value, int nb) { //TODO } public static string Up(this string value, int nb) { //TODO } public static string Down(this string value, int nb) { //TODO } }
Si vous pouvez me donner la logique pour une des méthodes, j'arriverai à le reproduire pour les 3 autres méthodes.
Merci pour votre aide.
Partager