月別アーカイブ: 2017年8月
【WPF備忘録】DataGridの編集内容を強制的に確定(commit)する
2017年8月21日 C#
DataGridは、同じ行内で作業をしているとCell間を移動しても編集内容が確定(commit)されないようです。 違う行にうつれば編集内容が確定されるのですが、同じ行内にボタンを用意して色々する場合などは、確定されて …
【SQL備忘録】各グループの1位のレコードを抽出する
2017年8月11日 データベース
res_id(uuid), memo(text), memo_timestamp(timestamp) からなるテーブル(memo_table)があるとします。 res_idごとに複数のmemoがあり、memo_time …
【WPF備忘録】ItemsSourceに使うクラスではメンバー変数じゃなくてプロパティにする
2017年8月11日 C#
下記のようなViewModelを用意したときの話。 class ReservationViewModel:INotifyPropertyChanged { public event PropertyChangedEven …
【Npgsql備忘録】Parameterの中身を入れ替えるときは先にRemoveする
2017年8月6日 C#
Parameterの値を変えて複数回commandを実行したい場合、一度Removeする必要があります。 var cmd = new NpgsqlCommand() cmd.Connection = conn; cmd. …
【WPF備忘録】コンボボックスから簡単に文字列を取り出す
2017年8月6日 C#
なにも工夫せずにSelectedValue.ToString()で値を取り出すと余計な文字列がついてきてしまう。 <ComboBox Name=”cmbTest” SelectedValuePath=”Conten …
【備忘録】C# 引数でnullを渡す
2017年8月2日 C#
C#でint型の引数に直接nullを渡したいときは、下記のようにしないといけません。 public void foo(int? x) //Nullableにしておく { //処理 } public void bar() …