DataGridViewからバインド元の行を取得
環境:Visual C#2.0 + .NET Framework2.0
型指定されたデータセットのテーブルをバインドしたDataGridViewから行を取得する方法。バインドしたDataGridViewのCurrentRowプロパティで現在の行が取得できますが、DataGridViewRowクラスが返されるので使い勝手がよくありません。
そこで、バインド元の行を取得する方法は
« 2007年5月 | トップページ | 2007年9月 »
環境:Visual C#2.0 + .NET Framework2.0
型指定されたデータセットのテーブルをバインドしたDataGridViewから行を取得する方法。バインドしたDataGridViewのCurrentRowプロパティで現在の行が取得できますが、DataGridViewRowクラスが返されるので使い勝手がよくありません。
そこで、バインド元の行を取得する方法は
Visual C#と言うよりも.NET Frameworkの機能ですが・・・
自分は今まで、データベースに接続して検索結果を扱うアプリケーションを作成する場合、リレーショナルデータベースから取得したデータを独自のカスタムクラスにマッピングして使っていました。今頃になって型指定されたデータセットを使うようにスタイルを変えたのですが、エンティティとしての型指定されたデータロウ(DataRow)で列へのアクセスはプロパティで楽になったけど、メソッドを実装したい場合はどうすれば???
ネットを検索したら、解決策が見つかりました。
SQL Server 2005 Developer EditionとExpress Editionの共存について。自分はVisual Studio C#やC++のExpress Editionのインストールとアンインストールでかなり痛い思いをしたので、かなり勇気がいりましたが、結論から言うと「共存」は可能です。インストールの順番を間違えると面倒くさいことになるみたいですが、下の手順を踏むことで共存できます。
詳しくは、下のリンク先を参照してください。
Visual Studio User Group > フォーラム > SQL Server 2005の入れ替え
SQLServer2005 Expressがインストールされているマシンに、SQLServer2005Standardの開発環境をインストールしても問題ないのでしょうか? - MSDN フォーラム
VS2005 C#のToolStripMenuItemを非表示にしてもショートカットキーは有効な様です。Visibleプロパティを参照して、表示されていれば処理を行うと期待して
if(ToolStripMenuItem.Visible)
{
何らかの処理
}
を行おうとしても、処理が実行されてしまいました。(何か隠しコマンドに使える??)
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
最近のコメント