いてづきブログ

情シスでやってみたことの備忘録

2012-03-01から1ヶ月間の記事一覧

SQLiteでテーブル情報取得

SQL

pragma table_info (テーブル名) こういうテーブル情報とかを取得するやつってDBごとに結構違って厄介ですね。 それにしてもSQL久しぶりに触ったけど意外と覚えてたwでもガッツリやるならポケットリファレンス必須ですね。

TextBoxのカーソル位置

C#

TextChangedイベント内で、TextBox.Textに文字列をつっこむと、TextBoxの文字列が全選択状態になってしまう(みたい)。 問題なく編集を続けるには以下のようにして、カーソル位置を常に前回の位置に持っていく必要がある。 実装のサンプルはこんな感じ。 in…

動的にコントロールを追加する場合のプロパティ設定

C#

IMEでのTextChangedイベントについて - いてづきブログ ↑の記事で、IMEを無効にするやり方があったから使おうと思ったけど、動的にコントロールを作るとIsInputMethodEnabledは読み取り専用でアクセスできないんですね。じゃあどうやって設定するかというと…

配列の宣言

C#

聞かれてパッと答えられなかったので自戒を込めてメモorz string[] hoge = new string[3];

DataGridの選択状態

C#

SetCurrentCell 現在カーソルがあるセルを指定する。指定できるのは一つだけ。 SelectedCells 選択状態になっているセル。Ctrl押しながらだと複数選べて、青くなっているセル。SelectionUnitで複数選べたりする場合があるからListになっている。 今のドキュ…

DataGridを編集状態にする

C#

WPFのDataGridで、セルを編集状態にするには、BeginEditメソッドを使用する。 DataGridはセルの選択一つとってもいろいろなメソッドやら選択状態がたくさんあって対応が大変。 それなのに表示しつつ入力もしたり〜なんて無茶苦茶やれば、開発現場が火を吹く…

IMEでのTextChangedイベントについて

C#

IMEで変換すると、変換したときにTextChangedが走って不具合が発生するという指摘を受け、いろいろと調査。 ↓とても詳しい解説をしていらっしゃるページを発見。 IMEで変換状態中でもTextBox.TextChangedが発生する | 泥庭詳しい内容については、あとで読む…