Public Class Frm_v20091231_ResultMon
#Region "data Base 변경여부및 적용방법"
'''변경된내용을적용한다.
Public Overrides Function AcceptChanged() As Boolean
Return True
End Function
'''변경된내용이있다면 취소한다.
Public Overrides Function RejectChanged() As Boolean
Return True
End Function
'''데이터에변형이있었는가?
Public Overrides Function HasChanged() As Boolean
Return False
End Function
#End Region
Private Sub Frm_v20091231_Result_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.bs.DataSource = DSETR1
'BindCmbBox()
End Sub
'''
''' 각 그리드뷰의 1번째(존콤보박스) 데이터소스결정 (디자인타임에서 할당하면 Bs를 모두 생성해야하므로 코드에서 생성)
'''
'''
Private Sub BindCmbBox()
Dim bsz01 As New BindingSource(DSET1, "tbl_zone")
Dim Col01 As DataGridViewComboBoxColumn = CType(Me.dv01.Columns(0), DataGridViewComboBoxColumn) : Col01.DataSource = bsz01
End Sub
Private Sub dv01_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles dv01.CellFormatting
Dim Code As String = Me.dv01.Rows(e.RowIndex).Cells("존").Value.ToString
If Code = "00" Then
Me.dv01.Rows(e.RowIndex).Cells("Zone").Value = "합계"
Me.dv01.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Gainsboro
Else '//각존의 이름을 가져온다.
Dim Dr As DS.tbl_zoneRow = CType(DSET1.tbl_zone.Select("code='" & Code & "'")(0), Eco2Ar.DS.tbl_zoneRow)
Me.dv01.Rows(e.RowIndex).Cells("Zone").Value = Dr.설명
Me.dv01.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
End If
End Sub
Private Sub dv01_DataError(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewDataErrorEventArgs) Handles dv01.DataError
End Sub
Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
Me.bs.Filter = "월='M" & Format(Me.TabControl1.SelectedIndex + 1, "00") & "'"
End Sub
Private Sub dv01_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dv01.CellContentClick
End Sub
End Class