2008-06-23から1日間の記事一覧

キーの状態を知る

C#

Ctrlキーの状態を知るにはDirectInputを使わなければならない。まずDirectX SDKをインストールソリューションエクスプローラから、参照設定の上で右クリック->参照の追加を選択。Microsoft.DirectX.DirectInputを追加。ネームスペースにDirectInputを追加 u…

設定ファイルの読み書き

C#

iniを使わずxmlで。簡単にできますね。アプリケーションの設定を保存する

コンボボックスで選択されている値の取得

C#

コンボボックスで選択されている項目名は、Textプロパティ string s=comboBox1.Text;インデックスはSelectedIndex int i=comboBox1.SelectedIndex; ネタ元 プロフェッショナルマスターVisual C# 2010 最新テクニックをマスターする35のテーマ MSDNプログラ…

すべてのシリアル・ポートの名前を取得する

C#

SerialPort.GetPortNames()で取得。詳しくはリンク先の通り。ネタ元:すべてのシリアル・ポートの名前を列挙する

コンボボックスの初期化

C#

shownイベントの関数内で コンボボックスのSelectedIndexにインデックス値を入れるネタ元

コンボボックスを選択しかできないようにする

C#

ComboBoxのDropDownStyleプロパティをComboBoxStyle.DropDownListにするネタ元:ComboBoxのテキストをユーザーが編集できないようにする

フォームを表示する

C#

モーダルダイアログにするなら new して ShowDialog(this); Form2 f = new Form2(); f.ShowDialog(this); モードレスダイアログにするなら new して Show(); Form2 f = new Form2(); f.Show(); ネタ元:新しいフォームを表示する

テキストボックスへのキー入力を無効にする

C#

KeyPressイベントで呼ばれる関数内で e.Handled = true;ネタ元:TextBoxに数字しか入力できないようにする

テキストボックス(Textbox)でEnterキーを押したときに処理させる方法

C#

KeyDownイベントの関数内ででEnterキーを判断すればいいネタ元:Windowsアプリケーションで[Enter]キーによるフォーカス移動を行うには?

ログファイルの書き出し 

C#

ストリームを作成して、write()で書き出し。 close()で閉じる // ログ出力用のストリームを生成 // 文字コードを指定してテキストファイルに書き込む System.IO.StreamWriter logfile_sw; ... logfile_sw = new System.IO.StreamWriter(log_file_path, false…

現在の日時を取得し、文字列に変換

C#

System.DateTime.Now.ToString("yyyymmdd_hhmmss")こうすると"20080623_1104"となる。ネタ元 現在の日時を取得する 日時(DateTime型)を文字列に変換する

デスクトップのパスを取得

C#

Environment.GetFolderPath(Environment.SpecialFolder.Desktop) ネタ元:特殊ディレクトリのパスを取得する

OSが起動してからの時間(ms)の取得

C#

System.Environment.TickCount;ネタ元