たきるブログ

C#やOracleなどの情報を書いています。

C#

【C#】クラスをList化した状態で操作するには

C#

大したことではないんだけど、ちょっとしたとこでなんだかんだでやりたくなる実装方法。 今回は、.NET Framework 2.0という古いバージョンでCSVを出力せねばならない。 CsvHelperが使えないので、自前で実装する必要があるんだけど、ごりごり書いてほしくな…

【Xamarin】Xamarin.FormsでHelloWorld

Xamrin.FormsでHelloWorldしてみる。

【Xamarin】Visual Studioのインストール、セットアップを行う

2017/05/21 時点 環境(OS, VSのバージョン, Xamarinのバージョン)によっていっつもおかしくなってハマるから全部残しておくことにした。

【C#】DataTableもDataRowでもエンティティクラスにマッピングする拡張メソッド

C#

DataTableの利用している時も、あまり面倒なコードを書かずクラスマッピングしてしまおう。

【C#】DataRowをエンティティクラスにマッピングする拡張メソッド

C#

DataRowを操作する時に、クラスマッピングして操作できるようにしてしまおう。

【C#,VB】nullを許容する、読み取り専用にする、文字色・背景色の変更ができるDateTimePicker

[2018/02/24] BackSpace、Deleteで日付をnullにした後、どんなキーを押しても日付が復元されてしまっていたので、数字キー、数字テンキー、十字キー以外では日付を復元しないように修正しました。 [2018/02/26] BackSpace、Deleteで日付をnullにした後の以下…

【C#】フォーカスの遷移順にコントロールを取得する

C#

個人的に、画面に貼り付けられている全コントロールを、フォーカス遷移順に取得したかった。 調べまくった。 参考サイト コントロールのTabIndex順で処理したいことってあるよね。階層のTabIndexを表現してみよう。 - Bug Catharsis ここに記されている方法…

【C#】EnterキーでTabキーを押した時と全く同じフォーカス遷移を行う

C#

EnterキーでTabキーを押した時と同じフォーカス遷移を行いたいという要望は、案外多い。 古いシステムからの名残りだったり、そもそも提案した人が古い人だったりで。 果てはWebシステムでもそれを望むこともあるが、今回はWindows Formsアプリケーションの…

【C#】フォーム終了時のValidating、Validatedイベントを制御する

C#

Visual C# 2012 .NET Framework 4.5入力エリアコントロールにあるCausesValidationプロパティはデフォルトではtrue。 そのため、何も意識しなければ、Validating、Validatedイベントは走行し、フォーカスを失った時に入力値を検証し、OKならフォーカス移動さ…

【C#】app.configで読み込むDLLを決定する方法

C#

すぐ分からなくなって調べることになるからメモで残しておこう。 指定することで、exe直下以外のDLLも読める。 <configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> </dependentassembly></assemblybinding></runtime></configuration>

【C#】クールすぎるNullを許可するDateTimePicker、その名もUltraDateTimePicker

どうしても自分じゃ、スマートな自作のNull許容DateTimePickerが作り出せなくて 結局悩みまくって調べまくってたら、UltraDateTimePickerというのに出会った!! これは本当にクール!!!! 【2017/04/12 追記】 コントロールの親を動的に変えたりだとか色…