A Day In The Life

とあるプログラマの備忘録

2005-07-05から1日間の記事一覧

デザイナが開かない

以下の図のような継承関係があると孫フォームのデザイナが開かなくなります。 他のクラスのメソッドを呼んで処理をしていることが原因のようです(上図では汎用フォームでログクラスのログ吐出しメソッドを呼んでいます)。 いろいろ調べてみましたが現在これ…

OpenFileDialogで予期せぬエラー

同じソリューション内でファイル取得を相対パスで行うとOpenFileDialog,SaveFileDialogのShowDialogメソッドでエラーが発生します。 ファイル取得を相対パスで行うとその情報を保持してしまうようです。 ファイルの取得を絶対パスにするかApplication.Startu…

コンボボックスのTextChangedイベント

コンボボックスにDropDownStyleというプロパティがあります。 このプロパティをDropDownListにするとTextChangedイベントが発生しなくなります。 SelectedIndexChangedまたはSelectedValueChangedを使用しましょう。

データグリッドのキーイベントが発生しない

データグリッドでキーイベントが発生しないという現象が起こります。 データグリッドProcessCmdKeyメソッドをオーバーライドして入力キーを拾えるようにします。 Public Class ExDataGrid Inherits System.Windows.Forms.DataGrid Public Event KeyEvent(ByV…

データアダプター生成でフィールド数に制限がかかる

データアダプターで取り扱えるフィールド数に制限がありエラーがかかる時があります。 データセットの構成ウィザードでエラーがかかってしまってセレクトコマンドの作成できなくなります。 解決方法として考えられるのはデータリーダーを使う。SQLコマンドを…