Código:
al momento que uso la funcion checar la cual deje comentada ya que no me sirve ahora el datagrid deja de mostrar datos ayudaAAAAAAAAPrivate Sub frmDiasHabiles_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load dt.Columns.Add("Dias") BS.DataSource = dt 'Me.DGVSabadoDomingo.DataSource = BS End Sub 'Private Function checar(ByVal fecha As Date) As Boolean ' Dim bsF As New BindingSource ' Dim dtF As New DataTable ' dtF = dt ' bsF = BS ' bsF.DataSource = dtF ' bsF.Filter = "Dias LIKE '" & fecha & "'" ' Me.DataGridView1.DataSource = bsF ' If Me.DataGridView1.Rows.Count = 0 Then ' Return True ' Else ' Return False ' End If ' End Function Private Sub chkSabados_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkSabados.CheckedChanged For i = 1 To DateSerial(Year(Now), CInt(Me.MonthCalendar1.SelectionEnd.Month) + 1, 0).Day diaBuscar = DateSerial(Year(Now), CInt(Me.MonthCalendar1.SelectionEnd.Month), i) If diaBuscar.ToString("ddd") = "sáb" Then ' If checar(diaBuscar) = True Then dt.Rows.Add() dt.Rows(dt.Rows.Count - 1).Item(0) = diaBuscar.ToString BS.DataSource = dt Me.DGVSabadoDomingo.DataSource = BS.DataSource 'End If End If Next cur = Me.MonthCalendar1.SelectionEnd.Month 'BS.DataSource = dt Me.DGVSabadoDomingo.DataSource = BS End Sub Private Sub chkDomingos_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkDomingos.CheckedChanged For i = 1 To DateSerial(Year(Now), CInt(Me.MonthCalendar1.SelectionEnd.Month) + 1, 0).Day diaBuscar = DateSerial(Year(Now), CInt(Me.MonthCalendar1.SelectionEnd.Month), i) If diaBuscar.ToString("ddd") = "dom" Then 'If checar(diaBuscar) = True Then dt.Rows.Add() dt.Rows(dt.Rows.Count - 1).Item(0) = diaBuscar BS.DataSource = dt 'End If End If Next cur = Me.MonthCalendar1.SelectionEnd.Month Me.DGVSabadoDomingo.DataSource = BS End Sub Private Sub MonthCalendar1_DateChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateChanged Me.DGVSabadoDomingo.Rows.Add() Me.DGVSabadoDomingo(0, Me.DGVSabadoDomingo.Rows.Count - 1).Value = Me.MonthCalendar1.SelectionEnd If cur <> Me.MonthCalendar1.SelectionEnd.Month Then Me.chkDomingos.Checked = False Me.chkSabados.Checked = False End If End Sub
