Archive pour la catégorie ‘Astuce’
Raccourci vers un fichier dans Visual Studio
Dans un projet de Visual-Studio, il peut être utile de créer un raccourci vers un fichier situé dans un autre projet ou répertoire.
Cette fonctionnalité existe mais elle n’est pas très bien documentée et pas vraiment intuitive.
Voici comment procéder :
- Sur le l’icône du projet ou dans le menu Projet, sélectionner “Add Existing item”
- La boîte de dialogue d’ouverture de fichier apparait.
- Sélectionner le fichier en question
- Appuyer sur la flèche à droite du bouton “Add” pour choisir “Add as Link”
- Enfin, pour copier le fichier dans le répertoire de destination automatiquement, il suffit de régler les propriétés du fichier à “Copy always”sinon choisir “Do not copy”.
- Et voilà !
Retirer des accents en C#
Voici une méthode à sauvegarder dans un coin, elle retourne une chaîne en remplaçant les caractères accentués par leur équivalent non accentué.
éèëàâùûîïôÿçÉÈËÀÂÙÛÎÏÔŸÇ devient eeeaauuiioycEEEAAUUIIOYC
public static string RemoveAccents(string s) {
string destEncoding = Encoding.GetEncoding("iso-8859-8");
return destEncoding.GetString(Encoding.Convert(Encoding.UTF8, destEncoding, Encoding.UTF8.GetBytes(s)));
}
Ajouter une ligne horizontale dans Microsoft Word
Dans un document Word, il arrive régulièrement que l’on souhaite créer des séparations à l’aide de lignes horizontales. Or, cette commande ne se trouve pas si facilement.
Voici quelques méthode pour vous faire gagner du temps.
1ère méthode :
La plus rapide sur une nouvelle ligne on tape 3 tirets (—) ou 3 caractères soulignés (___) ou 3 signes égal (===) on appuie sur la touche « Entrée » et là Word rajoute automatiquement une ligne.
2ième méthode :
Dans l’onglet « Accueil », faire dérouler la liste bordure et sélectionner « ligne horizontale »
3ième méthode :
Afficher la fenêtre « bordure et trame » dans la liste précédente et cliquer sur le bouton en bas à gauche »ligne horizontale ». Une nouvelle fenêtre s’affiche alors permettant de sélectionner une ligne au format image.
NB : J’ai utilisé Ms Word 2007, mais cela devrait fonctionner avec les versions précédentes.
Récupérer le nom de la méthode en cours d’exécution en .Net
Voici un bout de code bien pratique tracer le code qui pose problème
using NameSpace System.Diagnostics; using System.Reflection; // Récupère le nom de la méthode en cours d’exécution StackFrame stackFrame1 = new StackFrame(); MethodBase methodBase1 = stackFrame1.GetMethod(); // Récupère le nom de la méthode qui a appelé la méthode en cours l’exécution. StackTrace stackTrace = new StackTrace(); StackFrame stackFrame = stackTrace.GetFrame(1); MethodBase methodBase = stackFrame.GetMethod();
Source : vsdotnet
Construire une requête XPath
Pour ceux, qui comme moi, oublient les syntaxes de langages qu’on n’utilise pas tous les jours, voici un petit utilitaire qui permet de construire une requête XPath de manière visuelle. C’est très simple, il suffit de charger le fichier XML, de sélectionner l’élément désiré et de copier-coller le code généré ! Il est également possible de charger le fichier saisir sa requête et voir le résultat des éléments sélectionnés.
Voici le site de l’auteur : http://weblogs.asp.net/nleghari/articles/27951.aspx
Débloquer un fichier
Avoir un fchier vérouillé par un autre processus arrive assez régulièrement, je poste ici l’adresse d’un utilitaire très pratique et gratuit pour résoudre ce genre de problème.
Ecrire un fichier temporaire
Pour écrire des données dans un fichier temporaire :
string tempFileName = Path.GetTempFileName(); File.WriteAllText(tempFileName, donnees, Encoding.Default); donnees = File.ReadAllText(tempFileName);




