Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

winform

業務系アプリでWPFを使うメリットがなかった件

非常によくわかるお話だった。特にここ。kiwosuke.hatenablog.com MVVMの原則に従って一生懸命、コードビハインドからコードを追い出したところでほとんどメリットが感じられません。 業務系のアプリはデスクトップのテンキーをベースに操作ができることを求…

Windowsアプリの自動テストはFriendlyが良さげ

WPFでデスクトップアプリを作りまして、画面操作のテストが非常にめんどくさい。Seleniumに該当するものが無いかを簡単に調べてみた。大きく分けてこの3つがあるようだ。 UIAutomation Winium Friendly UIAutomationというのはMSが標準で用意している画面操…

WPF DataGrid VS Windows Form DataGridView

おおまかなアーキテクチャ設計は出来てきて、MVVMに乗っ取った仕組みでうまいことやろうとしています。で、業務系アプリはグリッド入力がUIの8割を占めるんですけど、組み方がWPFとWindows Formでは結構違うみたい。 セル内イベント捕捉 Windows Formの場合…

もう僕はWindowsフォームに戻れない

WPF(・∀・)イイネ!!って思う所書きます。 データバインディングすげー楽 WPFをやってみてこりゃいいと思ったのが、データバインディングの柔軟性でした。「ある値が入るとこっちの値が変わる」という依存性のあるデータの表示処理を、コードビハインド無しで出…

c#でDataGridViewの背景色が変わらなかった件

フォームのLoadメソッドで、DataGridViewのデータソースにDataTableを入れてから、とある条件にそって背景色を変えるメソッドを実装した。 Regex reg = new Regex("正規表現"); foreach (DataGridViewRow row in DataGridView1.Rows) { if (reg.IsMatch(row.…

C#のWindowsフォームでPasswordCharをリセットしたい

ここに書いてあった。'¥0'を与えるとリセットされる。.NET Framework4で確認しました。 how can i unmask c# password textbox and mask it back to password - Stack Overflow private void checkBox_CheckedChanged(object sender, EventArgs e) { textBox…

Windowsフォーム開発で思ったこと-vol.2

Windowsフォーム開発で思ったこと - Life is Really Short, Have Your Life!!の続きのようなモノ。開発環境はVisualStudio Express 2010 C#で、.NET Frameworkは4.0です。 メソッドやプロパティの一覧が見たい Visual Studioって当該クラスのプロパティやメ…

Windowsフォーム開発で思ったこと

世の中はWPFらしいんですけど、WPF覚えるよりも慣れたWindowsフォームのほうが圧倒的に開発速度が速かったし別に動かないワケじゃないから、Windowsフォームでここ2ヶ月ぐらいアプリを作っています。思ったことをまとめておきます。随時加筆修正予定。 画面…