Basically for a while now if i wanted to set a chks setting i would do this..

vb Code:
  1. #Region "Properties"
  2.     '//Gets or sets a value that indicates if should close to tray.
  3.     Public Property ShouldCloseToTray() As Boolean
  4.         Get
  5.             Return chkCloseToTray.Checked
  6.         End Get
  7.         Set(ByVal value As Boolean)
  8.             chkCloseToTray.Checked = value
  9.         End Set
  10.     End Property
  11. #End Region
  12.  
  13.     Private Sub chkCloseToTray_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkCloseToTray.CheckedChanged
  14.         My.Settings.CloseToTray = ShouldCloseToTray
  15.     End Sub

But thats a lot more noise then doing it this way

vb Code:
  1. Private Sub chkCloseToTray_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkCloseToTray.CheckedChanged
  2.         My.Settings.CloseToTray = chkCloseToTray.checked
  3.     End Sub

whats the pros cons and which way should i be doing it???