Advertisement
rohits134

Notepad

Jun 15th, 2012
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 6.72 KB | None | 0 0
  1. Public Class Notepad
  2.     Private Sub menuExit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuExit.Click
  3.         Me.Close()
  4.     End Sub
  5.     Private Sub menuOpen_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuOpen.Click
  6.         If TextBox1.Modified Then
  7.             Dim ask As MsgBoxResult
  8.             ask = MsgBox("Do you want to save the changes", MsgBoxStyle.YesNoCancel, "Open Document")
  9.             If ask = MsgBoxResult.No Then
  10.                 openFD.ShowDialog()
  11.                 TextBox1.Text = My.Computer.FileSystem.ReadAllText(openFD.FileName)
  12.             ElseIf ask = MsgBoxResult.Cancel Then
  13.             ElseIf ask = MsgBoxResult.Yes Then
  14.                 saveFD.ShowDialog()
  15.                 My.Computer.FileSystem.WriteAllText(saveFD.FileName, TextBox1.Text, False)
  16.                 TextBox1.Clear()
  17.             End If
  18.         Else
  19.             openFD.ShowDialog()
  20.             TextBox1.Text = My.Computer.FileSystem.ReadAllText(openFD.FileName)
  21.         End If
  22.     End Sub
  23.     Private Sub menuSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuSave.Click
  24.         Dim Save As New SaveFileDialog()
  25.         Dim myStreamWriter As System.IO.StreamWriter
  26.         Save.Filter = "Text [*.txt*]|*.txt|All Files [*.*]|*.*"
  27.         Save.CheckPathExists = True
  28.         Save.Title = "Save File"
  29.         Save.ShowDialog()
  30.         Try
  31.             myStreamWriter = System.IO.File.AppendText(Save.FileName)
  32.             myStreamWriter.Write(TextBox1.Text)
  33.             myStreamWriter.Flush()
  34.         Catch ex As Exception
  35.         End Try
  36.     End Sub
  37.     Private Sub MenuSaveAs_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuSaveAs.Click
  38.         saveFD.ShowDialog()
  39.     End Sub
  40.     Private Sub menuCopy_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuCopy.Click
  41.         TextBox1.Copy()
  42.     End Sub
  43.     Private Sub menuPaste_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuPaste.Click
  44.         TextBox1.Paste()
  45.     End Sub
  46.     Private Sub menuCut_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuCut.Click
  47.         TextBox1.Cut()
  48.     End Sub
  49.     Private Sub menuUndo_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuUndo.Click
  50.         TextBox1.Undo()
  51.     End Sub
  52.     Private Sub menuNew_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuNew.Click
  53.         Dim value As MsgBoxResult
  54.         value = MsgBox("Do you want to save the changes", MsgBoxStyle.YesNoCancel, "New Document")
  55.         If value = MsgBoxResult.No Then
  56.             TextBox1.Clear()
  57.         ElseIf value = MsgBoxResult.Cancel Then
  58.         ElseIf value = MsgBoxResult.Yes Then
  59.             saveFD.ShowDialog()
  60.             My.Computer.FileSystem.WriteAllText(saveFD.FileName, TextBox1.Text, False)
  61.             TextBox1.Clear()
  62.         End If
  63.         TextBox1.Text = ""
  64.     End Sub
  65.     Private Sub menuSelectAll_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuSelectAll.Click
  66.         TextBox1.SelectAll()
  67.     End Sub
  68.     Private Sub menuPrint_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuPrint.Click
  69.         PrintD.ShowDialog()
  70.     End Sub
  71.     Private Sub menuFind_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuFind.Click
  72.         Dim a As String
  73.         Dim b As String
  74.         a = InputBox("What do you want to find")
  75.         b = InStr(TextBox1.Text, a)
  76.         If b Then
  77.             TextBox1.Focus()
  78.             TextBox1.SelectionStart = b - 1
  79.             TextBox1.SelectionLength = Len(a)
  80.         Else
  81.             MsgBox("Text not found.")
  82.         End If
  83.     End Sub
  84.     Private Sub menuFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuFont.Click
  85.         fontD.ShowDialog()
  86.         TextBox1.Font = fontD.Font
  87.     End Sub
  88.     Private Sub menuColour_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuColour.Click
  89.         colorD.ShowDialog()
  90.         TextBox1.ForeColor = colorD.Color
  91.     End Sub
  92.     Private Sub menuPageSetup_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuPageSetup.Click
  93.         pageSD.ShowDialog()
  94.     End Sub
  95.     Private Sub menuStatus_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuStatus.CheckedChanged
  96.         If menuStatus.Checked = "true" Then
  97.             SB.Visible = "True"
  98.         Else
  99.             SB.Visible = "False"
  100.         End If
  101.     End Sub
  102.     Private Sub SB_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles SB.MouseHover
  103.         Dim cursorIndex As Integer = TextBox1.SelectionStart
  104.         Dim lineNumber As Integer = TextBox1.GetLineFromCharIndex(cursorIndex)
  105.         Dim characterXY As Point = TextBox1.GetPositionFromCharIndex(cursorIndex)
  106.         Dim characterIndex As Integer = TextBox1.GetCharIndexFromPosition(characterXY)
  107.         SB.Text = lineNumber + 1
  108.     End Sub
  109.     Private Sub SB_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles SB.VisibleChanged
  110.         Dim cursorIndex As Integer = TextBox1.SelectionStart
  111.         Dim lineNumber As Integer = TextBox1.GetLineFromCharIndex(cursorIndex)
  112.         Dim characterXY As Point = TextBox1.GetPositionFromCharIndex(cursorIndex)
  113.         Dim characterIndex As Integer = TextBox1.GetCharIndexFromPosition(characterXY)
  114.         SB.Text = lineNumber + 1
  115.     End Sub
  116.     Private Sub RedoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RedoToolStripMenuItem.Click
  117.         TextBox1.Redo()
  118.     End Sub
  119.  
  120.     Private Sub menuWordWrap_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles menuWordWrap.Click
  121.         If menuWordWrap.CheckState = "Unchecked" Then
  122.             TextBox1.WordWrap = "false"
  123.         ElseIf menuWordWrap.CheckState = "Checked" Then
  124.             TextBox1.WordWrap = "True"
  125.         End If
  126.     End Sub
  127.  
  128.     Private Sub menuAbout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles menuAbout.Click
  129.         MsgBox("This version of Microsoft Notepad has been created exactly as a clone of MS notepad which you will understand if you aren't too much of a dumbass")
  130.     End Sub
  131.  
  132.     Private Sub menuHelp_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuHelp.Click
  133.         MsgBox("Since this is a copy of MS notepad, I am sorry to inform you that if you need help, your Intelligence quotient is way too low. Better improve your IQ before coming to use this stuff then")
  134.     End Sub
  135.  
  136.     Private Sub menuTime_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuTime.Click
  137.         TextBox1.Text = TextBox1.Text + Now
  138.     End Sub
  139. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement