.NET Framework

EventLog

EventLogは、イベントログを出力するクラス・・・。EventLog クラス (System.Diagnostics)イベントログを出力してみる・・・。空のプロジェクトで、Systemを参照し、MainClass.csは、これだけ・・・。 "EventLog_"がイベントソースで、ログが"Log Message!"…

NetworkInterface

NetworkInterfaceは、ネットワークインターフェイスに関する情報を持つクラス・・・。NetworkInterface クラス (System.Net.NetworkInformation)ネットワークインターフェイスの名前一覧を出力する・・・。空の場合は、Systemを参照し、usingではSystem.Net.…

WebRequest

Webページを取得する場合など、HTTPリクエストを作成するには、WebRequestを使う・・・。WebRequest クラス (System.Net)"http://bgstation0.com"のトップページのHTMLを取得する・・・。今回は空のプロジェクトで・・・。 (コンソールでもいいんだけど・・…

DateTime

日時を取得したい場合は、DateTime構造体を使う・・・。DateTime 構造体 (System)DateTime.Nowで現在日時情報が取得できるので、それをTimerで1秒ごとに行い、その都度Labelを更新していくような、簡単な時計を作る・・・。まず、Labelを選択・・・。真ん中…

Timer

Timer(System.Windows.Forms)は、これまでのようなFormウィンドウを持つWinFormsアプリのタイマークラス・・・。Timer クラス (System.Windows.Forms)今回は、5秒ごとにメッセージボックスを出す・・・。メニューをこのように配置して、"開始"クリックと"終…

OpenFileDialog

OpenFileDialogは、"開く"ファイルダイアログのクラス・・・。OpenFileDialog クラス (System.Windows.Forms)前回のメニューで"開く"を設置した・・・。 今回は"開く"を押したら、"開く"ファイルダイアログが表示され、ファイルを選択すると、ファイル名(正…

MainMenu

MainMenuは、ウィンドウ上部のメインメニューのクラス・・・。MainMenu クラス (System.Windows.Forms)ただし、これは.NET Framework 1.1までの古いクラス・・・。 2.0以降はMenuStripを使うのが推奨・・・。[ツール]-[ツールボックスアイテムの選択]から、…

EventHandler

EventHandlerは、ボタンなどのコントロールで発生したイベントに対する処理を書くイベントハンドラメソッド用のデリゲート・・・。EventHandler デリゲート (System)これまで、自動で生成されていたイベントハンドラとその登録処理を自前で手書きで書いてみ…

IDisposable

IDisposableは、割り当てられたアンマネージドリソースを解放する機構を実装するためのインターフェイス・・・。IDisposable インターフェイス (System)リソースを明示的に解放しないといけないクラスにDisposeメソッドを実装し、この中で解放処理を実行する…

ListView

ListViewは、リストビューを扱うクラス・・・。ListView クラス (System.Windows.Forms)MFCのCListCtrlの時と同様に、リストビューへのアイテム追加や、選択されているアイテムの取得などを行う・・・。を選択・・・。このように配置・・・。ちょっとForm1を…

ProgressBar

ProgressBarは、プログレスバーを扱うクラス・・・。ProgressBar クラス (System.Windows.Forms)今回は、ボタンを押すたびにプログレスバーの進捗を進める・・・。を選択・・・。と配置・・・。button1も下に配置・・・。Form1のLoad時に、プログレスバーの…

VScrollBar

VScrollBarは、垂直方向のスクロールバーを扱うクラス・・・。VScrollBar クラス (System.Windows.Forms)垂直方向のスクロールバーを設置し、つまみの値をラベルコントロールで表示・・・。を選択し、真ん中に配置・・・。右にラベルを貼る・・・。スクロー…

ComboBox

ComboBoxは、コンボボックスコントロールを扱うクラス・・・。ComboBox クラス (System.Windows.Forms)テキストボックス部分のテキストはcomboBox1.Text、リストボックス部分の選択されたアイテムはcomboBox1.SelectedItemに格納される・・・。button1を押し…

ListBox

ListBoxは、リストボックスコントロールを扱うクラス・・・。ListBox クラス (System.Windows.Forms)Form1のロード時に、アイテムを3つ追加しておき、button1を押したら選択されているアイテムのテキストを表示するようにする・・・。を選択し、このように配…

GroupBox

GroupBoxは、コントロールをグループ化するグループボックスコントロールを扱うクラス・・・。GroupBox クラス (System.Windows.Forms)グループボックス上にラジオボタンを置いて、それらのどれが選択されているかをチェックする・・・。を選択し、このよう…

RadioButton

RadioButtonは、ラジオボタンを扱うクラス・・・。RadioButton クラス (System.Windows.Forms)3つのラジオボタンのどれが選択されているかをチェックする・・・。を選択し、Form1に配置・・・。このように3つ配置・・・。その下にbutton1を配置・・・。butto…

CheckBox

CheckBoxは、チェックボックスコントロールを扱うクラス・・・。CheckBox クラス (System.Windows.Forms)チェックボックスがチェックされているかチェックされていないかをチェックする・・・。を選択し、このようにcheckBox1を配置・・・。ついでに下にbutt…

PictureBox

PictureBoxは、画像を表示するために使うピクチャーボックスコントロールを扱うクラス・・・。PictureBox クラス (System.Windows.Forms)このピクチャーボックスに画像を表示する・・・。を選択し、これぐらい大きく配置・・・。その下にbutton1を配置・・・…

Image

Imageは、画像ファイルを扱うクラス・・・。Image クラス (System.Drawing)ボタンに画像を表示する・・・。button1を大きく配置・・・。あらかじめビルドしておいて、実行ファイルの横にビットマップファイルbitmap1.bmpを置く・・・。button1が押された時の…

TextBox

TextBoxは、テキストボックスコントロールのクラス・・・。テキストボックスは、エディットボックスと呼ばれたりもする・・・。TextBox クラス (System.Windows.Forms)あるボタンを押すと、テキストボックスにとあるテキストをセットし、もうひとつのボタン…

Label

Labelは、ラベルコントロールのクラス・・・。いわゆるスタティックテキストコントロールである・・・。Label クラス (System.Windows.Forms)ボタンを押したら、ラベルのテキストが変わるようにする・・・。まずbutton1を配置・・・。次に[Label]を選択・・…

MessageBox.Show

MessageBox.Showは、メッセージボックスを表示するメソッド・・・。MessageBox.Show メソッド (String, String, MessageBoxButtons, MessageBoxIcon) (System.Windows.Forms)数あるオーバーロードメソッドの中でも、今回は、テキスト本文、キャプション、ボ…

MessageBox

MessageBoxは、メッセージボックスのクラス・・・。MessageBox クラス (System.Windows.Forms)メッセージボックスを表示する・・・。button1を配置してそれをダブルクリックしても、Form1.csのbutton1_Clickが自動的に生成されて表示されるので、このように…

Button

Buttonは、ボタンコントロールのクラス・・・。Button クラス (System.Windows.Forms)ここからは、Windowsアプリケーションプロジェクトで作成する・・・。 (プロジェクト名をButtonにすると、クラス名と被りそうなので'_'を付けて回避・・・。)でこれでプロ…

Form

Formは、ウィンドウやダイアログボックスの基本となるクラス・・・。Form クラス (System.Windows.Forms)前回は、FormクラスオブジェクトをそのままApplication.Runに渡したが、今回はウィンドウタイトルを設定してから、Application.Runに渡す・・・。Form…

Application

Applicationは、アプリケーションの制御をするためのクラス・・・。Application クラス (System.Windows.Forms)ウィンドウアプリケーションを実行するには、これが必ず必要・・・。空のプロジェクトでApplicationプロジェクト作成・・・。MainClass.csを追加…

StreamWriter

StreamWriterは、指定されたさまざまなバイトストリームを文字ストリームとし、そのストリームに文字列を書き込むクラス・・・。StreamWriter クラス (System.IO)これまでStreamWriterのコンストラクタにFileStreamオブジェクトを渡していたが、ファイル名で…

StreamReader

StreamReaderは、指定されたさまざまなバイトストリームを文字ストリームとしてバッファに読み込むクラス・・・。StreamReader クラス (System.IO)これまでStreamReaderのコンストラクタにFileStreamオブジェクトを渡していたが、ファイル名で直接文字ストリ…

TextWriter

TextWriterは、文字ストリーム出力を扱う基底クラス・・・。TextWriter クラス (System.IO)これの派生クラスを使って、ファイルなどに文字ストリームとしてデータを書き込む・・・。FileStreamのfs、TextWriterのtwを用意・・・。FileStreamでtest.txtを開き…

TextReader

TextReaderは、文字ストリーム入力を扱う基底クラス・・・。TextReader クラス (System.IO)これの派生クラスを使って、ファイルなどのバイトストリームを文字ストリームに変換して読み込む・・・。FileStreamのfs、TextReaderのtr、char[]のbufを用意・・・…