Outlookの予定表にある予定をプログラムから取得する方法を紹介します。準備Visual Studio 2010でWinformアプリケーションを新規作成します。ソリューションエクスプローラで[参照設定]ノードを選択し右クリックでポップア
ASP.NETのウェブサービスをJavaScriptから呼び出す方法を紹介します。手順プロジェクト作成の手順を紹介します。Visual Studio 2010を起動し、[ファイル]>[新規作成]>[プロジェクト]メニューを選択し
C#で画像の拡大・縮小の手順を紹介します。コード (form_main.cs)using System;using System.Collections.Generic;using System.ComponentModel;using S
ASP.NET開発時に 「'System.Configuration.ConfigurationSettings.AppSettings' は古い形式です:」警告メッセージが表示されることがあります。最新のC#では System.Confi
アプリケーション(主としてデスクトップアプリケーション)からSystem.Web アセンブリを利用するクラスライブラリを参照しても「(クラスライブラリの名前空間の)名前空間が見つかりません」エラーが表示され、参照できないことがあります。クラ
質問:JSONデータを作成したいWeb APIの戻り値でJSONを返そうと思います。文字列をくみ上げるのは大変そうなので、クラスを作成してクラスをシリアライズしてJSONの戻り値の文字列を生成しようと思います。クラスのオブジェクト情報をJ
C#で変数の内容を整形して出力するには String.Format メソッドを利用します。書式String.Format(書式指定文字列, 変数1, 変数2, ...変数n)書式指定文字列について書式指定文字列の書式指定項目は次の形式になり
こちらの記事でレイヤードウィンドウの作成方法を紹介しました。今回は、フォームのBackgroundImageに設定した画像からレイヤードウィンドウを作成するコードを紹介します。プログラム例コードusing System;using Syst
C#でループを中断する方法を紹介します。概要C#でループを中断してループから抜け出すにはbreak文を用います。書式break;記述例コードprivate void button14_Click(object sender, EventAr
C#でループの途中でループを終了し次のループに移るコードと実行結果の紹介をします。概要C#でループの途中でループを終了し次のループに移る場合はcontinue文を使います。書式(ループ処理){ ...(処理) continue; ..
Aero Glassのウィンドウの透過部分で部分的に透明度が異なる場所があります。ウェブブラウザを例にしてみると非アクティブなタブや非アクティブなテキストボックスの背景の透明度が他より低いです。Internet Explorer 9 (IE
IEnumerable<T>, IEnumerator<T>インターフェイスを実装した独自のクラスを作成し、foreachに対応します。概要こちらの記事ではIEnumeratorインターフェイスを実装しforeach
ここではIEnumeratorインターフェイスを実装し foreachに対応した自作クラスを作成するコードを紹介します。補足genericsを使ったIEnumerator<T>インターフェイスの実装方法はこちらの記事を参照してく
C#のforeach文を使ってループ処理をします。書式foreach (変数名 in 対象配列またはコレクション){ ...(処理)}または、foreach (型名 変数名 in 対象配列またはコレクション){ ...(処理)}「対象配
C#のdo~while文を使った繰り返し処理を紹介します。書式do{ ...(処理)}while (条件式)条件式が真(true)である限りブロック内の処理を実行し続けます。while文との違いは条件式の判定はループ内の処理が実行された後
C#でネストされたループのから抜け出すコードの紹介です。概要C#でネストされたループのから抜け出す場合には、goto文を利用します。書式goto ラベル名ラベル名: ;"goto ラベル名"から"ラベル名:"にジャンプします。例下記の例では
C#でswitch case文を使った条件分岐処理を紹介します。書式switch(判定する変数){ case 値1: ...処理; break; case 値2: ...処理; break; ... defa
C#で繰り返し処理をする場合は for文を使います。概要for文を利用すると、ループ更新式で記述した処理をループの処理が完了するたびに実行し、条件が真である限りループ内のコードを実行する処理を記述できます。書式for (初期値設定式; ルー
C#でwhile文による繰り返し処理のコードと実行結果を紹介します。書式while (条件式){ ...(処理)}条件式が真(true)である限りブロック内のループ処理を実行し続けます。条件式が偽(false)であった場合は、ループ内部
C#でif文を利用した条件判定のコードと実行結果を紹介します。書式if (条件式) ...処理;条件式が真(true)である場合は()以降の処理が実行されます。if (条件式){ ...処理}処理が複数行にわたる場合は{ } (中括弧)に
ASP.NETでRegularExpressionValidatorを使った入力文字列の検証をします。ASP.NETプロジェクトを作成し、Webフォームを追加します。WebフォームにTextBox, RegularExpressionVal
文字列の配列を結合して文字列を作成します。String.Join()メソッドを用いると文字列の配列を結合できます。よくある事例としては、Split()メソッドで行ごとや区切り文字ごとに分割した文字列を再結合する場合などです。コード例1Doc
LINQ To XMLを用いたXMLファイルの書き出し方法を紹介します。XMLファイルを書き出すにあたり、はじめにXMLの構造を作成します。XElementクラスを用いてXMLの構造を作成します。XElementのコンストラクタのひとつはX
ASP.NETでアクセスしてきたブラウザの言語を取得する方法を紹介します。アクセス元のクライアントの言語設定はHttpRequestオブジェクトのUserLanguageに設定されています。UserLanguageは配列になっており、複数の
概要ASP.NETのレスポンスのHTTPヘッダに独自の要素を追加したい場合があります。HttpResponseのAddHeader()メソッドで HTTPレスポンスのヘッダに要素を追加できます。プログラムコード例using System;u
ASP.NETでプログラムから動的に<meta>タグを追加する方法を紹介します。概要プログラムから動的に<meta>タグを追加する場合は、HtmlMetaクラスのインスタンスを作成しPage.Header.Contr
ASP.NETアプリケーションを複数のディレクトリ階層設置した場合、親ディレクトリで定義した接続文字列が有効になってしまい定義が二重になっている旨のエラーが発生することがあります。具体的なエラーメッセージとして、構成にエラーがあります。 「
HyperLinkコントロールでリンク文字列をクリックした際に、Webブラウザの新しいウィンドウでリンク先を開きたいことがあります。この場合は、HyperLinkコントロールのTargetプロパティを_blankに設定します。コード例<
UpdatePanelにコントロールを配置すると「コントロールの作成に失敗しました。型'System.Web.UI.UpdatePanel'には'(タグ名)'というパブリックプロパティは含まれていません。」エラーが表示される現象の紹介です。
概要「危険な可能性のある Request.From値がクライアント(TextBoxコントロール)=(無効な値)から検出されましたエラー」または、「危険な可能性のある Request.QueryString 値がクライアント ([パラメーター
ASP.NET Webフォームアプリケーションでテキストボックス(HTMLテキストボックスコントロール)をクリックした際にテキストボックス内のテキストを全て選択するコードを紹介します。概要HTMLページのテキストボックスをクリックした際に、
XPath式を使って指定した属性値を持つノードを検索するコードを紹介します。概要XPath式を使って指定した属性値を持つノードを検索します。指定した属性値を持つノードを検索する場合は次の書式を用います。/(ノード名)[@(属性名)='(値)
DOM方式を利用してネームスペースを指定してXMLファイルを出力するコードを紹介します。概要こちらの記事ではXMLDocumentを用いて、XMLファイルを出力する方法を紹介しました。今回は、XMLDocumentを用い、ネームスペースを指
SAX方式で、ネームスペースを指定してXMLファイルを作成して出力するコードを紹介します。概要こちらの記事ではXMLWriterを用いたXMLファイルの書き出し方法を紹介しました。今回は、XMLWriterを用いネームスペースを指定してXM
XmlElementのValueプロパティに値を代入できない現象について紹介します。概要下記コードを実行すると、System.InvalidOperationException 例外が発生します。また、下記のエラーメッセージが表示されます。
XmlElementとXmlNodeの違いを紹介します。XmlElementとXmlNodeの違い XmlElementはXmlNodeクラスを継承している (XmlElementのほうが機能が多い) XmlElementにはSetAttr