VB.NET入門・Tips ファイル・フォルダ,フォーム,標準コントロール,その他の使えそうな小技
VB.NET の各種の項目に関してTips(小技)を集めたものを紹介しています。
過去のプログラミングの中で使えそうなものをピックアップしたソースコード等を公開していきます。
各処理はなるべく関数の形で処理をまとめる様にしています。
以下の中で、リンクが行えるところはページが存在しますが、その他は、今後掲載する予定のものです。
尚、掲載のプログラムソースをご使用になることはOKですが、バグ等による責任は負いかねますのでよろしくお願い致します。
※今回、VB.NETのサイトを別のブログとして立ち上げましたので、今後は以下のサイトをご覧ください。
今後はブログに記事を追加していきますので、よろしくお願い致します。
⇒VB.NET-TIPS などプログラミングについて
ファイル・フォルダ
- フォルダコピー(サブフォルダ以下も含む):[Directory.GetFiles,Directory.GetDirectories]
- 指定フォルダ内の全ファイルを削除 :[Directory.GetFiles,File.Delete]
- 指定フォルダ内の全ファイルをクリア :[Directory.GetFiles,File.Delete]
- テキストファイル追記処理 :[File.ReadAllText,File.AppendAllText]
- テキストファイル先頭行削除処理 :[IO.StreamReader,IO.StreamWriter,Encoding.GetEncoding]
- ファイルサイズ取得 :[IO.FileInfo]
- テキストファイルレコード件数取得 :[IO.StreamReader]
- ファイル上書きコピー :[IO.FileInfo,File.Copy]
- フォルダ名の最終文字列"\"チェック
- CSVファイルの読込について :[Microsoft.VisualBasic.FileIO.TextFieldParser]
- CSVファイルの書込について :[System.IO.StreamWriter]
- INIファイルの読込・書込について :[GetPrivateProfileString,WritePrivateProfileString]
- XMLファイルをINIファイルの様に扱う処理:[XmlDocument,XmlElement,CreateElement]
フォーム関連
- フォームの位置設定を行う処理 :[Screen.PrimaryScreen.WorkingArea]
- フォームクラスにプロパティ宣言し外からアクセスする方法
- 親フォームのコントロールを子フォームからアクセスする方法
- フォームが閉じるのをキャンセルする方法:[FormClosingEventArgs,Cancel]
標準コントロール
- ComboBoxの簡単な拡張クラス(枠線色の描画):[WndProc,CreateGraphics,DrawRectangle]
- コントロールのTagプロパティを各種のデータ退避として使用(クラスデータ)
- フォーム上のコントロールで[Enter]キー押下で次のコントロールにフォーカス移動する
- フォーム上のコントロールのイベント処理の一括関連付け:[AddHandler,DirectCast]
- コントロールの同じイベント処理に複数の関連付けをテスト:[AddHandler,DirectCast]
- Timerコントロールの使い方 :[Timer,Interval]
- 複数のTimerコントロールの使い方 :[Timer,Interval]
- コントロールを配列で処理する方法 :[AddHandler,DirectCast]
- SerialPortコントロールの使用方法 :[SerialPort,Invoke]
その他
- バイト配列を設定バイト値で埋める :[IEnumerable,Enumerable.Repeat]
- 左詰でバイト配列のコピーを行う
- 右詰でバイト配列のコピーを行う
- 指定した精度の桁数に数値を切り上げ :[Math.Ceiling,Math.Floor]
- スレッドタイマの使い方 :[System.Threading.Timer,Delegate,Invoke]
- スレッドタイマの使い方(イベント処理が時間が掛かる場合):[System.Threading.Timer,Delegate,Invoke]
- 日付型データの使い方 :[Date,DateTime]