DataGridView + DataBind 顛末

単純な話で「1度しか呼んでいないはず」のメソッドをデータ件数分呼んでしまう、という(恐らくは)バグだった。(どうしてこれが、プロファイラじゃないと解らなかったのかが謎だが、風邪のせいだということにしておこう。)

ここだが、具体的な原因は「型を一度だけデータバインド」するところを「全てのオブジェクトをデータバインド」していたことによる。従って、初回のデータロードと描画に多大な影響を与えていた訳だ。
全面的に描画の不満が解決した訳では無いが、今回の問題が修正されただけで随分とましになったことが実感できる。