Nom De Fichier Par Défaut SaveFileDialog
Je voudrais créer SaveFileDialog
avec default file name
de valeur DataGridViewCells
Jusqu'à présent j'ai essayé
private void buttonSave_Click(object sender, EventArgs e)
{
//first
//mySaveFileDialog.FileName = myDataGridView.SelectedCells[2].Value.ToString();
//second
SaveFileDialog saveFile = new SaveFileDialog();
saveFile.FileName = myDataGridView.SelectedCells[2].Value.ToString();
saveFile.ShowDialog();
}
Quelqu'un peut-il m'aider à résoudre ce problème?
Comment - vous cet échec?
Quelle plate-forme vous la programmation? WPF? WinForms?
winForms plate-forme
La cause la plus probable est
Où est le code qui en fait montre le dialogue enregistrer le fichier? Ni de la boîte de dialogue ci-dessus sont en fait dans le clic de bouton, alors, où est celui qui se produisent? Modifier votre question de départ avec plus de code si vous en avez besoin.
Quelle plate-forme vous la programmation? WPF? WinForms?
winForms plate-forme
La cause la plus probable est
myDataGridView.SelectedCells[2].Value
est une chaîne vide. Essayez de placer un point d'arrêt sur mySaveFileDialog.FileName = ...
et voir ce que la valeur est dans Value
.Où est le code qui en fait montre le dialogue enregistrer le fichier? Ni de la boîte de dialogue ci-dessus sont en fait dans le clic de bouton, alors, où est celui qui se produisent? Modifier votre question de départ avec plus de code si vous en avez besoin.
OriginalL'auteur Neversaysblack | 2014-01-18
Vous devez vous connecter pour publier un commentaire.
La
SaveFileDialog
a une propriété prévu à cet effet:DefaultFileName
l'utilisation de Silverlight ounom du fichier
à l'aide .NETVotre (uncompilable) du code à partir de la question deviendrait alors:
DefaultFileName
de la propriété. Juste unFileName
, et le paramètre à une valeur particulière ne s'affiche pas sur le "nom de Fichier" lorsque vous affichez la boîte de dialogue lors de l'exécution.Le lien inclus dans la réponse montre le contraire.
Hrm. Ces docs peut-être pour Silverlight. Le code de l'OP posté regarde comme WinForms, mais ils n'avaient pas vraiment le préciser.
J'oublie toujours que Silverlight existe... je vais régler ma réponse à tenir compte des plates-formes
Pouvez-vous décrire ce que impossible signifie ici? La propriété vous montrer, c'est le droit pour Winforms afin de comprendre ce qui se passe est important.
OriginalL'auteur M.Babcock
Le problème est que vous devez utiliser:
au lieu de
Jusqu'à ce que vous ne sélectionnez pas de 3 ou plus de cellules avec la souris ou que ce soit. Vous pouvez indexer comme
[2]
Fait ce travail pour vous?
OriginalL'auteur Marek
Votre code devrait ressembler la manière suivante:
Utilisation Nom de fichier mais définir le nom de fichier avant d'afficher la boîte de dialogue.
OriginalL'auteur Darius Miliauskas
S'il vous plaît, essayez ceci dans une simple application WinForm :
Ça marche!!!
OriginalL'auteur Renaud Bancel
pour imprimer tous les contrôles dans le panneau de
OriginalL'auteur irfan majeed