プロパティが設定さたたボタンのクリックイベントが走る。プロパティの値がセット。プロパティがセットされるとフォームは非表示になり、呼び出し元に制御を戻す)キャンセルボタン押したら、勝手にフォームが閉じたのはこういうカラクリのせいみたいです。メソッドを使っているわけでなく、ただフォームを非表示にしてるだけっぽいです。呼んでインスタンスを破棄しないといけないようです。以外の値入れるとフォームが非表示なること知りませんでした。プロパティの連鎖も知りませんでした。試しに簡単なテストコードで確認してみました。呼び出しの後で初期化を追加します。Classフォームが表示し終わった時は下記のような出力になりました。プロパティの値が勝手に変わってますよね。プロパティは変化なしです。この状態でOKボタンを押下してみます。6OKボタン押下となるだけで、フォームは表示し続けています。2となり、フォームが閉じられてることが分かります。設定したボタンのクリックイベント中で、ある条件の時はフォーム非表示にし、その他の条件のときは非表示にしないということはできないのかというと、どうやら対策があるようです。セットしてやることです。これで、フォーム非表示処理がキャンセルされるようですね。上記のサンプルコードだとキャンセルボタンのクリックイベントに下記のようにします。Subこの状態でキャンセルボタンを押下すると、7キャンセルボタン押下となり、フォーム非表示処理は行われません。読んでやる必要があることも初めて知りました。入るという仕様は解せないですね。テーブル名意識したことないのでメモ。MySQLではテーブルがファイルに対応に対応してるので、テーブル名の命名に注意が必要とのことです。系はOSがファイル名を小文字大文字区別するので、MySQLのテーブル名にもその余波がくるようです。Buckler氏が言うように全部小文字ってやつですかね。思ったこととかニュースとか。(.Net)DataGridViewでソートを禁止するデフォルトだと、列ヘッダをマウスで押下するだけでソートができてしまいます。簡単だけど、すぐに忘れるのでメモ。.Net開発(.Net)グリッドでチェックボックス列の値が変更されたことを知るユーザが画面上のデータを変更したら初めて登録ボタンを押せるようにするという要件は結構あると思います。今回はグリッド上でユーザが値を変更したことを知る方法です。イベントを捕まえてやるだけで構わないようです。イベントは値がコミットされたときに発生するので、セルのフォーカスを抜けるときに走ります。チェックボックス列の場合などはセルにチェックを付けた瞬間にこのイベントが走るようにしてあげたほうがユーザビリティがあるでしょう。イベントでデータをコミットしてやればいいようです。詳しいことは、MSDN:DataGridView.CellValueChangedにあります。サンプルソースは下記。走らしたくないんですが、フラグ以外にいい方法ないもんですかね。今でもカタログページ残っていましたw確か購入は2000年でしたかね。今見ると非常にショボイ仕様ですが、当時は初めてのPCということあって毎晩徹夜でいじりたおしてたこと思い出します。このPCも現在のPCを作るまでの5年間はメインで使ってました。現在のPC作ってからはキャプチャボードつけてTV専用機にしたり、サーバ機にしたりしてましたが、ここ1,2年は全く使ってませんでした。知人が古くてもいいというので譲渡することに。譲渡する際にゴリゴリにカスタマイズしてたので一部は出荷時の状態に戻したほうがいいだろうということで、そのレポです。付属してたマウスはかなり初期のころに壊れたのありません。FDDや光学ドライブのところがおかしいと思います。FDDは蓋がとれちゃってます。光学ドライブがベゼルがありませんが、これにはわけが。XRのベゼルのままだと引っ掛かって装着できなかったので、ベゼル無しで使ってました。