Dans mon application, je présente à l'utilisateur une option permettant de personnaliser le nom du fichier généré. La chaîne de format que le programme lit est quelque chose comme "yyyyMMdd-%1-%2-%3-%4"
que l'utilisateur peut personnaliser à son goût.Mise en forme personnalisée, y compris les dates
Dans ce cas, le format de la date est yyyyMMdd
et le %1
est le numéro de voyage comme 1000P, %2
est le code d'origine comme PTTTT, %3
est le code de destination comme PHYUD et %4
est un code d'arrêt secondaire comme YYYY123.
Je rencontre des problèmes pour transférer les données et le formatage dans la chaîne personnalisée. Je crois que c'est le format de date sur lequel je suis coincé. Jusqu'à présent, j'ai
sOut = txtFormatPattern.Text
sOut = sOut.Replace("%1", "1000P")
sOut = sOut.Replace("%2", "PTTTT")
sOut = sOut.Replace("%3", "PHYUD")
sOut = sOut.Replace("%4", "YYYY123")
sOut = myDate.ToString(sOut) 'date is July 01, 2007
la sortie est "20070701- # 1000P-PTTTTP12YUD (YYYY123)" Le problème est évidemment ici ma dernière conversion. La chaîne contient des caractères clés qui indiquent spécifiquement une partie de la date dans PHYUD. Donc, ma question est comment puis-je donner à mon utilisateur la possibilité de formater la sortie comme ils le souhaitent et ensuite convertir correctement?
agp
Veuillez éditer votre question originale pour ajouter des informations. Ce n'est pas un forum de discussion, donc nous ne "répondons pas au fil". –
ne sais pas ce que cela signifie. J'ai ajouté autant d'informations que je pensais être nécessaire. Voulez-vous dire si j'ai trouvé la réponse pour l'ajouter à la question originale ou puis-je l'ajouter comme je l'ai fait ici? – sinDizzy