ボタンテキストの文字列を取得する方法は?あなたの助けボタンテキスト内のファイル名を表示
0
A
答えて
0
あなたがOpenFileDialog
を使用してファイルを選択するための
private void btn_open_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
ReadCSV(openFileDialog1.FileName);
btn_open.Text = "filename here";
string targetdirectory = "D:\\Projects";
string filename = Path.GetFileNameWithoutExtension(target directory);
}
おかげで、OpenFileDialog.FileName
は、選択したファイルのフルパスが含まれています。
Path.GetFileNameWithoutExtension()
拡張子なしでファイル名を取得するだけです。ただし、ディレクトリではなく実際のファイルパスを渡す必要があります。ディレクトリパスを渡すと、単に目的の結果とは異なる最も内側のディレクトリ名が取得されます。
だから何をすべきか。
OpenFileDialog
からファイル名を取得します。- から
Path.GetFileNameWithoutExtension()
までの方法を渡す。 - 結果の文字列をボタンテキストとして設定します。
また、ShowDialog()
の正しい使用法は、戻り値をチェックすることです。ユーザーがOK
ボタンをクリックした場合はtrue
、それ以外の場合はfalse
を返します。
if(openFileDialog1.ShowDialog() == true)
{
string file = Path.GetFileNameWithoutExtension(openFileDialog1.FileName);
btn_open.Text = file;
}
関連する問題
- 1. ボタンテキストと背景のシャッフル表示
- 2. ファイル名を表示
- 3. awk - 表示ファイル名
- 4. MXDファイル内のレイヤーのフィールド名を一覧表示する
- 5. 特定の名前を含むフォルダ内のパワーシェル表示ファイル
- 6. VBファイル/フォルダ名を表示
- 7. ファイル入力表示のファイル名を表示
- 8. サブフォルダ内のファイル名を一覧表示する
- 9. ファイルI/O - ファイルの内容を表示
- 10. ASP内のテーブルにメニュー名を表示
- 11. ビュー内のグループ名とカウントを表示
- 12. テンプレート内のカテゴリ名を表示
- 13. ファイル名がcatであるすべてのファイルの内容を表示する
- 14. URLのウェブサイトのファイル名を非表示
- 15. 電話モードでボタンテキストを非表示にする - ブートストラップ
- 16. FileUploadコントロールにファイル名のみを表示
- 17. アップロードフィールドのみにファイル名を表示
- 18. サムネイルの下部にファイル名を表示
- 19. ディレクトリ内のファイル名の正規表現
- 20. ルートコンポーネント内にルート名を表示
- 21. " - "の後のファイル名の表示方法
- 22. リストビュー内のファイルのリストを表示
- 23. テーブル内のファイルの一覧を表示
- 24. .resourceファイルの内容を表示
- 25. doxygenファイルリスト内のファイルを非表示
- 26. .gpgファイルの内容を表示
- 27. Wordファイルの内容をテキストボックスに表示
- 28. マークダウンで.csvファイルの内容を表示
- 29. ViewCell内のリストビューを別ファイルで表示
- 30. 配列内のcsvファイルを表示
https://stackoverflow.com/help/how-to-ask - ご質問を改善してください。ここにあなたが何を求めているのかはっきりしない。 –
申し訳ありません、新しいです。私は開いているボタンを押して、私はcsvファイルを選択し、私のdataGridviewに表示することができます。ファイルを開いた後、開いているボタンをファイル名に変更します。 – Tomy
'btn_open.Text'をあなたの' filename'文字列に代入することはできますか? –