C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: ファイルを開く、ファイルのパスについて


(過去ログ 103 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■61803 / inTopicNo.1)  ファイルを開く、ファイルのパスについて
  
□投稿者/ 巴 (1回)-(2011/09/06(Tue) 15:12:50)

分類:[C#] 

半日ググっても解決できなかったので質問させてください。

言語はC#、使用ソフトはVisualStudio2005です。

ボタンを押して「ファイルを開く」ダイアログを表示してmdfとldfの2つのファイルを選択させるのですが、この際に選択されたファイルが1つ、もしくは3つ以上の時にエラーメッセージを表示させるにはどうすればいいでしょうか?(現在作成しているプログラムの仕様上、必ずmdfとldfのファイルを1つずつ選択させる必要があります)

引用返信 編集キー/
■61804 / inTopicNo.2)  Re[1]: ファイルを開く、ファイルのパスについて
□投稿者/ ズッカ (2回)-(2011/09/06(Tue) 15:21:05)
No61803 (巴 さん) に返信

> ボタンを押して「ファイルを開く」ダイアログを表示してmdfとldfの2つのファイルを選択させるのですが、この際に選択されたファイルが1つ、もしくは3つ以上の時にエラーメッセージを表示させるにはどうすればいいでしょうか?(現在作成しているプログラムの仕様上、必ずmdfとldfのファイルを1つずつ選択させる必要があります)

「ファイルを開く」ダイアログ(OpenFileDialog)のプロパティ等だけでこれを行うのは無理だと思います。
せいぜい、OpenFileDialogのFileNamesプロパティのLengthを調べて2でない場合にエラーとして再度ダイアログを開く、とか
ダイアログを自作するのがよさそうです。

そうでなければ、mdfファイル(おそらくDBデータ)とldfファイル(おそらくトランザクションログ)を順々に
「ファイルを開く」ダイアログで開く方がすっきりすると思いますが。
引用返信 編集キー/
■61805 / inTopicNo.3)  Re[2]: ファイルを開く、ファイルのパスについて
□投稿者/ 巴 (2回)-(2011/09/06(Tue) 15:43:28)
No61804 (ズッカ さん) に返信
> 「ファイルを開く」ダイアログ(OpenFileDialog)のプロパティ等だけでこれを行うのは無理だと思います。
> せいぜい、OpenFileDialogのFileNamesプロパティのLengthを調べて2でない場合にエラーとして再度ダイアログを開く、とか
> ダイアログを自作するのがよさそうです。
>
> そうでなければ、mdfファイル(おそらくDBデータ)とldfファイル(おそらくトランザクションログ)を順々に
> 「ファイルを開く」ダイアログで開く方がすっきりすると思いますが。

lengthプロパティの値によって条件分岐をしたところ理想の動作になりました!
文句なしの解決策です。

ズッカさんありがとうございました!
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -