tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^9: DataGridViewの選択した行を取得して修正したいのですが。
投稿日: 2007/09/03(Mon) 13:56
投稿者魔界の仮面弁士
# 本題については既に回答が付いているので、別な点について書き込み。


> Code = CStr(DataGridView1.Item(0, CInt(DataGridView1.CurrentRow.Index.ToString())).Value)

.CurrentRow.Index は、「Integer型」の値を返すものです。
それをわざわざ .ToString() で String型に変換した後、
CInt で元の Integer に戻しているので、意味がありません。

ここは単純に、
 Code = CStr(DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value)
で十分でしょう。


さらに言えば、.CurrentRow.Index を、現在のセルの行番号を得るだけの目的で
用いるというのは、少々冗長です。かわりに、.CurrentCellAddress.Y を用いて
みてください。行/列の番号を得るだけなら、こちらの方が効率が良いとされています。

http://msdn2.microsoft.com/ja-jp/library/ha5xt0d9%28VS.80%29.aspx

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。