タイトル : 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 |