文字列をBase64でデコードするコードを紹介します。概要Base64のデコードにはConvertクラスのFromBase64String()メソッドを用います。UnicodeでBase64エンコードされているケースは少ないため、デコード後
ASP.NETのコントロールのViewStateModeの違いによる動作の違いを紹介します。Labelコントロールの動作の違いUIの作成ASP.NETプロジェクトを新規作成し、Webフォームを作成します。WebフォームにLabelを2つ、B
In ASP.NET, you want to get extra path of URL which accessed WebForm.Example of extra pathForhttp://app.ipentec.com/weba
ASP.NETでWebフォームにアクセスした際にURLの拡張パスを取得したいことがあります。拡張パスの例http://app.ipentec.com/webapp/imageeditor/edit.aspxに対してhttp://app.ip
When the telnet connection, you must first negotiate the communication options. This article implements a simple communi
ASP.NETアプリケーションをサーバールート以外の場所に設置した場合、設置場所のURLパスを取得したいことがあります。例http://app.ipentec.com/webapp/photoeditor/default.aspxがWebア
RegExクラスを用いて正規表現パターンマッチをする際に "."のパターンで改行文字(\n)が含まれないことがあります。通常のRegExでは"."のパターンは改行コード以外の任意の文字のパターンを示しています。そのため ".*"というパター
Windows APIのPlaySound 関数を用いてWaveファイルを再生します。UIフォームにボタンを2つとopenFileDialogを設置します。コードフォームに設置したボタンのClickイベントにコードを実装します。usingに
System.Media.SoundPlayerを用いて、C#でwavファイルを再生するコードを紹介します。概要C#でサウンドファイルを再生する方法は複数ありますが、この記事ではSoundPlayerオブジェクトを利用して、サウンドファイル
メッセージボックスにアイコンを表示するコードを紹介します。概要こちらの記事ではメッセージボックスを表示するコードを紹介しました。メッセージボックスには、メッセージの種類に応じたアイコンを表示できます。この記事では、メッセージボックスにアイコ
C#で複数のボタンを持つメッセージボックスを表示するコードを紹介します。概要こちらの記事では、メッセージを表示するダイアログ、メッセージボックスのコードを紹介しました。メッセージを表示する場合、アラートを表示する場合は確認ボタンのみを表示す
C#でメッセージボックスを表示するコードを紹介します。シンプルなメッセージボックスメッセージとOKボタン一つを表示するメッセージボックスを表示するコードです。UI下図のUIを作成します。フォームにボタンを1つ配置します。コードWindows
Enumerableクラス IEnumerableを持つクラスの要素が空かを調べる方法を紹介します。要素が空かを調べるには要素数を取得し要素数が0ならば空になります。要素数はCount()メソッドで取得できます。コード例private vo
C#でListの中に値が一致する要素があるかを判定する方法を紹介します。概要リストの中に値が一致する要素があるかを調べる方法としてforループで配列の要素を一つずつ確認し、一致するものがあるかを調べる方法もありますが、LINQの標準クエリ演
C#で配列の中に値が一致する要素があるかを判定する方法を紹介します。概要配列の中に値が一致する要素があるかを調べる方法としてforループで配列の要素を一つずつ確認し、一致するものがあるかを調べる方法もありますが、ArrayクラスのIndex
Dockプロパティを使って整列させたコントロールの順番を変更する場合は、画面の表示順を変更すると順番が変更できます。例1Panelコントロール内にTextBoxとTabControlが配置されています。どちらもDockプロパティはTopに設
BackgroundWorkerコントロールを使用して、別スレッドで時間のかかる処理を実行します。画面設計下図の画面を準備します。Button,BackgroundWorker, TextBoxを一つずつ用意します。BackgroundWo
実行時に動的にサイズを変更するためのSplitterコントロールの利用方法を紹介します。Windows Formアプリケーションを新規に作成します。フォームにパネルを2つ配置します。一つ目のパネルを選択します。プロパティウィンドウの[Doc
ListView(リストビュー)の項目を削除するコードを紹介します。概要Listviewから項目を削除する場合は、ListViewのItemsオブジェクトのRemove() メソッドを呼び出します。プログラム例UI下図のUIを作成します。コ
リストビューに項目を追加するコードを紹介します。概要リストビューに項目を追加するには、ListViewItemオブジェクトを作成し、ItemsオブジェクトのAddメソッドを呼び出してリストビューに追加します。プログラムUIの準備下図のフォー
リストビューにアイコン付きの項目を追加するコードを紹介します。概要リストビューに項目を追加するには、ItemsオブジェクトのAddメソッドを利用します。プログラムアイコンの準備今回は、下図のアイコン画像を3つを作成し、イメージリストに追加し
リストボックスのアイテムを削除します。コードリストボックスとボタン2つを配置します。以下のコードをボタンのOnClick()イベントに記述します。private void button1_Click(object sender, Event
リストボックスにアイテムを追加する手順、コードと実行結果を紹介します。事前準備Windows Formアプリケーションを新規作成し、リストボックスを配置します。デザイン時にアイテムを追加する場合デザイン時にリストボックスのアイテムを追加する
複数行のテキストボックスなどでキャレットの位置までテキストボックスをスクロールするコードの例です。コード例private void button1_Click(object sender, EventArgs e){ textBox1.T
C#のコードでTextBoxのキャレットを変更する場合は、Select()メソッドを用います。コード例private void button2_Click(object sender, EventArgs e){ textBox1.Tex
ddmm.mmmm,dddmm.mmmm を度に変換します。ddmm.mmmm から度への変換public float(stirng input){ int deg = Convert.ToInt16(input.Substring(0,
システムのローカル時刻をUTCに変換するコードを紹介します。概要ローカルのTimeZoneInfoを取得し、TimeZoneInfoクラスのConvertTimeToUtc()メソッドに変換元のTimeZoneInfoを与えて呼び出すことで
UTCからシステムのローカル時刻に変換します。ローカルのTimeZoneInfoを取得し、TimeZoneInfoクラスのConvertTimeFromUTC()メソッドに変換元のTimeZoneInfoを与えて呼び出すことで、UTC時間を
UTCからJST、JSTからUTCへ変換するコードと実行結果を紹介します。UTCからJSTへの変換UTCからJSTへ変換します。JSTのTimeZoneInfoを取得し、TimeZoneInfoクラスのConvertTimeFromUTC(
C#で文字列から時刻・日付型(DateTime型)に変換するコードを紹介します。概要指定したフォーマットの文字列を時刻・日付型(DateTimeクラス)に変換する場合はDateTime.ParseExact()メソッドを用います。プログラム
TimeZoneInfoの一覧を取得します。TimeZoneInfoの一覧はTimeZoneInfoクラスのGetSystemTimeZones()メソッドで取得できます。コードusing System;using System.Colle
JSTのTimeZoneInfoを取得する場合は、TimeZoneInfoクラスのFindSystemTimeZoneById()メソッドを用います。JSTのIDは"Tokyo Standard Time"です。コードprotected v
C#でWIndows Form アプリケーションのコンポーネント (非ビジュアルコンポーネント)の作成手順とコードを紹介します。手順Windows Formアプリケーションを作成します。コンポーネントの作成ソリューションエクスプローラーで作
Hashtable を利用して Key-Valueデータを扱うコードを紹介します。概要C#でkeyに対応した値(value)の保持にはHashtableクラスを利用できます。この記事ではHashtableクラスを利用してデータの格納や取り出
Dictionaryクラスを使ってKey-Valueデータを扱うコードを紹介します。概要C#でkeyに対応した値(value)を管理する際にはDictionaryクラスを利用できます。この記事ではDictionaryクラスを利用してデータの
C#でKey-Valueデータを連想配列で扱う方法を紹介します。C#でKey-Valueデータを管理する方法C#でKey-Valueデータを管理する方法には、いろいろな実装方式がありますが、代表的なものに以下があります。Dictionary