|
■No59581 (hs さん) に返信
> Private Sub Datagridview_CellFormatting(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) _
> Handles Datagridview.CellFormatting
> Dim dgv As Datagridview = CType(sender, Datagridview)
> If dgv.Columns(e.ColumnIndex).Name = "Column" AndAlso e.RowIndex >= 0 Then
> End If
> End Sub
>
> この場合の、
> Call Datagridview_CellFormatting(Datagridview, ここには何を与えればよいのでしょうか?)
> senderはわかるのですが、eに与えるべきものが判りません。
Private Sub Datagridview_CellFormatting(〜) Handles 〜
Dim dgv As Datagridview = CType(sender, Datagridview)
Datagridview_CellFormatting_Sub(dgv, e.ColumnIndex, e.RowIndex)
End Sub
Private Sub Datagridview_CellFormatting_Sub(dgv as 〜, Col as Integer, Row as Integer)
If dgv.Columns(Col).Name = "Column" AndAlso Row >= 0 Then
End If
End Sub
としてしまえば、Datagridview_CellFormatting_Subを呼ぶだけでいいです。
引数は処理ないで使っているものを渡すよう記述すればいいです。
|