C#string.Joinを使ってサクッと複数行のデータを表示 こんにちは、働くC#プログラマーのさんさめです。突然ですが、このようなMessageBoxを出したいと思ったことはありませんか?複数のデータを削除するボタンなどを実装したときに、最終確認として表示する確認ダイアログです。この時、地味に面倒な... 2020.04.04C#LINQ
C#【WPF】TabIndexとIsTabStopを使ってタブキーの操作性を良くする こんにちは、働くC#プログラマーのさんさめです。キーボードによるテキスト入力が仕様に入るアプリケーションを作るとき、「キーボードだけでもスムーズに操作できるか?」は気にかけておきたい点の1つです。特に、パスワード入力フォーム「名前を付けて保... 2020.04.01C#WPF
C#【LINQ】Whereを使ってガード節continueをコードから消す こんにちは、働くC#プログラマーのさんさめです。LINQの中でも基本中の基本、Whereの紹介です。Whereは、「LINQを紹介する時に必ずセットで説明される」と言っても過言ではないくらいの重要メソッドです。実際に使用するケースも当然多く... 2020.03.28C#LINQ
C#【WPF】Binding入門3。Converterでデータを変換 こんにちは、働くC#プログラマーのさんさめです。今回はBinding入門編第3回です。第1,2回は以下をご覧ください。【WPF】Binding入門1。DataContextの伝搬【WPF】Binding入門2。Binding対象を変更するに... 2020.03.19C#WPFWPF入門
C#【C#】大文字小文字を区別せずに文字列比較 こんにちは、働くC#プログラマーのさんさめです。C#で文字列比較をするのは、特に難しいことはありません。普通に比較演算子「==」で比較すれば一致かどうか確認できます。var str = "Hoge";if (str == "Hoge"){ ... 2020.03.15C#
C#【WPF】boolを任意のVisibilityプロパティにBindingする方法 boolはそのままではVisibilityにバインディングできません。そんな時はコンバータを使います。標準で用意されているコンバータもありますが自作するとより便利です。自作の例も紹介しています。 2020.03.15C#WPF
C#【WPF】読める!xamlマークアップ拡張【入れ子でも怖くない】 こんにちは、働くC#プログラマーのさんさめです。WPFでxamlを扱うときたびたびでてくる「{Binding Hoge}」といった記述。これは、マークアップ拡張と呼ばれるものです。こう書くとBindingできるって言われたから書いてるけど…... 2020.03.13C#WPFWPF入門
C#【WPF】Binding入門2。Binding対象を変更するには Binding時にプロパティではなくそもそもの対象を変更する方法を解説。RelativeSourceを使うかElementNameを使えば大抵のことはできます。 2020.03.10C#WPFWPF入門
C#【WPF】Binding入門1。DataContextの伝搬 こんにちは、働くC#プログラマーのさんさめです。今回はWPF入門編として、Bindingの対象がどのように決まるのかについて解説します。WPFのBindingに苦手意識を持っているなぜかわからないけどデータが表示されないといった方に向けて書... 2020.03.08C#WPFWPF入門
C#ブレーク中に変数加工やメソッド呼び出ししたい?イミディエイトウィンドウの出番です! こんにちは、働くC#プログラマーのさんさめです。VisualStudioを使ってデバッグしている最中に、こんなことを思ったことはありますか?この条件でここに来るはずないんだけどなぁ…今あのメソッド呼んだら何の値が返ってくる…?なんか腐った値... 2020.03.04C#VisualStudio