Ecco un altro lavoro in giro, è possibile utilizzare più complesse funzioni API Win32 per accedere alla casella combinata nome del file e fare tutto ciò si desidera ma questo lavoro utilizza SendKeys
, non ho il tempo di scavare in funzioni API Win32 in questo momento:
public Form1()
{
InitializeComponent();
t.Interval = 100;
t.Tick += (s, e) =>
{
SendKeys.Send("{HOME}+{END}");
t.Stop();
};
}
Timer t = new Timer();
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog open = new OpenFileDialog();
open.FileName = "I love .NET so much";
t.Start();
open.ShowDialog();
}
Non riesco a spiegare questo errore ma ci sono alcuni problemi di funzionamento e quello sopra è uno di questi.
risposta
fonte
2013-06-18 08:43:57
Questo succede anche con altri valori predefiniti? Ad esempio, come appare 'foobar_FOOBAR.csv'? –
Penso che questo sia un bug del sistema .. https://connect.microsoft.com/VisualStudio/feedback/details/525070/openfiledialog-show-part-of-file-name-in-win7# – Bolu
Che potrebbe essere il bug, ma non ho trovato alcun problema con la mia applicazione. Ho provato il nome come answer_XXXXXX123456.csv, non ha dato alcun problema. Ma sì, se fornisci un nome più lungo, allora per vedere il nome del file devi scorrere sul lato sinistro per vedere il nome completo del file. :) –