2015-09-04 2 views
0
SaveFileDialog sfd = new SaveFileDialog(); 

sfd.ShowDialog(); 
sfd.Filter("Wave Files|*.wav"); 
ss.SetOutPutToWaveFile(sfd.FileName); 
ss.Speak(richTextbox.Text); 
ss.SetOutputToDefaultAudioDevice(); 
+0

, если не понимаете, что я спрашиваю, скажите, пожалуйста. спасибо – kch4416

+0

https://msdn.microsoft.com/en-us/library/e61ft40c%28v=vs.110%29.aspx – theB

ответ

2

Используйте возвращаемое значение из sfd.ShowDialog():

if (sfd.ShowDialog() == DialogResult.OK) 
{ 
    // File was selected 
} 
else 
{ 
    // Cancelled 
} 
3
if (sfd.ShowDialog() == DialogResult.OK){ 

    //user saved it 
} 
else { 

    //write code to handle the case when an user does't save , and canceled it 
} 
+0

Диалог будет показан дважды. – Dmitry

+0

не использовать sfd.ShowDialog(); больше. Удалите эту строку. И используйте его, как я показал. – Viva