hey,can someone else help me.
i want to create a notepad application with VB.net 2005
but i have a problem with saving file.
here is my code and designer.
sorry if my english so bad
i need ur help on Sub Save()
i want to create a notepad application with VB.net 2005
but i have a problem with saving file.
here is my code and designer.
sorry if my english so bad
VB.NET:
Imports System.io
Public Class MenuStrip
Dim file As String
Private Sub NewToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewToolStripMenuItem.Click
Select Case MessageBox.Show("do u want to save your file before?", "Save", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)
Case Windows.Forms.DialogResult.OK
'save()
TextBox1.Text = Nothing
Case Windows.Forms.DialogResult.No
TextBox1.Text = Nothing
End Select
End Sub
Private Sub OpenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem.Click
With Me.OpenFileDialog1
.Filter = "Text File|*.txt"
.Title = "file text"
If .ShowDialog = Windows.Forms.DialogResult.OK Then
Dim reader As New StreamReader(.FileName)
File = reader.ReadToEnd
reader.Close()
Me.TextBox1.Text = File
End If
End With
End Sub
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
End
End Sub
Private Sub CutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CutToolStripMenuItem.Click
Me.TextBox1.Cut()
End Sub
Private Sub CopyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CopyToolStripMenuItem.Click
Me.TextBox1.Copy()
End Sub
Private Sub PasteToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PasteToolStripMenuItem.Click
Me.TextBox1.Paste()
End Sub
Private Sub SelectAllToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SelectAllToolStripMenuItem.Click
Me.TextBox1.SelectAll()
End Sub
Private Sub WordWarpToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WordWarpToolStripMenuItem.Click
If TextBox1.WordWrap = False Then
Me.WordWarpToolStripMenuItem.Checked = True
TextBox1.WordWrap = True
Else
Me.WordWarpToolStripMenuItem.Checked = False
TextBox1.WordWrap = False
End If
End Sub
Private Sub FontToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FontToolStripMenuItem.Click
Me.FontDialog1.ShowDialog()
Me.TextBox1.Font = Me.FontDialog1.Font
End Sub
Private Sub LeftToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LeftToolStripMenuItem.Click
Me.TextBox1.TextAlign = HorizontalAlignment.Left
End Sub
Private Sub RightToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RightToolStripMenuItem.Click
Me.TextBox1.TextAlign = HorizontalAlignment.Right
End Sub
Private Sub CenterToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CenterToolStripMenuItem.Click
Me.TextBox1.TextAlign = HorizontalAlignment.Center
End Sub
Private Sub TextColorToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextColorToolStripMenuItem.Click
Me.ColorDialog1.ShowDialog()
Me.TextBox1.ForeColor = Me.ColorDialog1.Color
End Sub
Private Sub BrowseFolderToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BrowseFolderToolStripMenuItem.Click
With Me.FolderBrowserDialog1
.ShowDialog()
End With
End Sub
Private Sub SaveToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveToolStripMenuItem.Click
'Dim SaveFile As New StreamWriter("*")
'With Me.SaveFileDialog1
' .Filter = "TXT|*.txt"
' If .ShowDialog = Windows.Forms.DialogResult.OK Then
' Me.TextBox1.save(.FileName)
' MsgBox("File Sudah Disimpan")
' End If
'End With
save()
End Sub
Sub save()
Dim objStreamWriter As StreamWriter
objStreamWriter = New StreamWriter("")
With Me.SaveFileDialog1
.Title = "Save File"
.Filter = "txt|*.txt"
.OverwritePrompt = True
If .ShowDialog = Windows.Forms.DialogResult.OK Then
objStreamWriter.WriteLine(TextBox1)
Me.TextBox1.AppendText(.FileName)
objStreamWriter.Close()
End If
End With
objStreamWriter.Close()
End Sub
VB.NET:
'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.MenuStrip1 = New System.Windows.Forms.MenuStrip
Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem
Me.NewToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.OpenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.SaveToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.ExitToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.ToolStripMenuItem2 = New System.Windows.Forms.ToolStripMenuItem
Me.CutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.CopyToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.PasteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.SelectAllToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.FormatToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.WordWarpToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.FontToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.TextDirectionToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.LeftToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.RightToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.CenterToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.TextColorToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.BrowseFolderToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem
Me.TextBox1 = New System.Windows.Forms.TextBox
Me.FontDialog1 = New System.Windows.Forms.FontDialog
Me.ColorDialog1 = New System.Windows.Forms.ColorDialog
Me.FolderBrowserDialog1 = New System.Windows.Forms.FolderBrowserDialog
Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog
Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog
Me.MenuStrip1.SuspendLayout()
Me.SuspendLayout()
'
'MenuStrip1
'
Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripMenuItem1, Me.ToolStripMenuItem2, Me.FormatToolStripMenuItem, Me.BrowseFolderToolStripMenuItem})
Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
Me.MenuStrip1.Name = "MenuStrip1"
Me.MenuStrip1.Size = New System.Drawing.Size(606, 24)
Me.MenuStrip1.TabIndex = 0
Me.MenuStrip1.Text = "MenuStrip1"
'
'ToolStripMenuItem1
'
Me.ToolStripMenuItem1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NewToolStripMenuItem, Me.OpenToolStripMenuItem, Me.SaveToolStripMenuItem, Me.ExitToolStripMenuItem})
Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1"
Me.ToolStripMenuItem1.Size = New System.Drawing.Size(35, 20)
Me.ToolStripMenuItem1.Text = "File"
'
'NewToolStripMenuItem
'
Me.NewToolStripMenuItem.Name = "NewToolStripMenuItem"
Me.NewToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.N), System.Windows.Forms.Keys)
Me.NewToolStripMenuItem.Size = New System.Drawing.Size(151, 22)
Me.NewToolStripMenuItem.Text = "New"
'
'OpenToolStripMenuItem
'
Me.OpenToolStripMenuItem.Name = "OpenToolStripMenuItem"
Me.OpenToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.O), System.Windows.Forms.Keys)
Me.OpenToolStripMenuItem.Size = New System.Drawing.Size(151, 22)
Me.OpenToolStripMenuItem.Text = "Open"
'
'SaveToolStripMenuItem
'
Me.SaveToolStripMenuItem.Name = "SaveToolStripMenuItem"
Me.SaveToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.S), System.Windows.Forms.Keys)
Me.SaveToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
Me.SaveToolStripMenuItem.Text = "Save"
'
'ExitToolStripMenuItem
'
Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem"
Me.ExitToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.E), System.Windows.Forms.Keys)
Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(151, 22)
Me.ExitToolStripMenuItem.Text = "Exit"
'
'ToolStripMenuItem2
'
Me.ToolStripMenuItem2.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.CutToolStripMenuItem, Me.CopyToolStripMenuItem, Me.PasteToolStripMenuItem, Me.SelectAllToolStripMenuItem})
Me.ToolStripMenuItem2.Name = "ToolStripMenuItem2"
Me.ToolStripMenuItem2.Size = New System.Drawing.Size(37, 20)
Me.ToolStripMenuItem2.Text = "Edit"
'
'CutToolStripMenuItem
'
Me.CutToolStripMenuItem.Name = "CutToolStripMenuItem"
Me.CutToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.X), System.Windows.Forms.Keys)
Me.CutToolStripMenuItem.Size = New System.Drawing.Size(167, 22)
Me.CutToolStripMenuItem.Text = "Cut"
'
'CopyToolStripMenuItem
'
Me.CopyToolStripMenuItem.Name = "CopyToolStripMenuItem"
Me.CopyToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.C), System.Windows.Forms.Keys)
Me.CopyToolStripMenuItem.Size = New System.Drawing.Size(167, 22)
Me.CopyToolStripMenuItem.Text = "Copy"
'
'PasteToolStripMenuItem
'
Me.PasteToolStripMenuItem.Name = "PasteToolStripMenuItem"
Me.PasteToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.V), System.Windows.Forms.Keys)
Me.PasteToolStripMenuItem.Size = New System.Drawing.Size(167, 22)
Me.PasteToolStripMenuItem.Text = "Paste"
'
'SelectAllToolStripMenuItem
'
Me.SelectAllToolStripMenuItem.Name = "SelectAllToolStripMenuItem"
Me.SelectAllToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.A), System.Windows.Forms.Keys)
Me.SelectAllToolStripMenuItem.Size = New System.Drawing.Size(167, 22)
Me.SelectAllToolStripMenuItem.Text = "Select All"
'
'FormatToolStripMenuItem
'
Me.FormatToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.WordWarpToolStripMenuItem, Me.FontToolStripMenuItem, Me.TextDirectionToolStripMenuItem, Me.TextColorToolStripMenuItem})
Me.FormatToolStripMenuItem.Name = "FormatToolStripMenuItem"
Me.FormatToolStripMenuItem.Size = New System.Drawing.Size(53, 20)
Me.FormatToolStripMenuItem.Text = "Format"
'
'WordWarpToolStripMenuItem
'
Me.WordWarpToolStripMenuItem.Name = "WordWarpToolStripMenuItem"
Me.WordWarpToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
Me.WordWarpToolStripMenuItem.Text = "Word Warp"
'
'FontToolStripMenuItem
'
Me.FontToolStripMenuItem.Name = "FontToolStripMenuItem"
Me.FontToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
Me.FontToolStripMenuItem.Text = "Font"
'
'TextDirectionToolStripMenuItem
'
Me.TextDirectionToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.LeftToolStripMenuItem, Me.RightToolStripMenuItem, Me.CenterToolStripMenuItem})
Me.TextDirectionToolStripMenuItem.Name = "TextDirectionToolStripMenuItem"
Me.TextDirectionToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
Me.TextDirectionToolStripMenuItem.Text = "Text Direction"
'
'LeftToolStripMenuItem
'
Me.LeftToolStripMenuItem.Name = "LeftToolStripMenuItem"
Me.LeftToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
Me.LeftToolStripMenuItem.Text = "Left"
'
'RightToolStripMenuItem
'
Me.RightToolStripMenuItem.Name = "RightToolStripMenuItem"
Me.RightToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
Me.RightToolStripMenuItem.Text = "Right"
'
'CenterToolStripMenuItem
'
Me.CenterToolStripMenuItem.Name = "CenterToolStripMenuItem"
Me.CenterToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
Me.CenterToolStripMenuItem.Text = "Center"
'
'TextColorToolStripMenuItem
'
Me.TextColorToolStripMenuItem.Name = "TextColorToolStripMenuItem"
Me.TextColorToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
Me.TextColorToolStripMenuItem.Text = "Text Color"
'
'BrowseFolderToolStripMenuItem
'
Me.BrowseFolderToolStripMenuItem.Name = "BrowseFolderToolStripMenuItem"
Me.BrowseFolderToolStripMenuItem.Size = New System.Drawing.Size(87, 20)
Me.BrowseFolderToolStripMenuItem.Text = "Browse Folder"
'
'TextBox1
'
Me.TextBox1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.TextBox1.BackColor = System.Drawing.SystemColors.Window
Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None
Me.TextBox1.Location = New System.Drawing.Point(0, 27)
Me.TextBox1.Multiline = True
Me.TextBox1.Name = "TextBox1"
Me.TextBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both
Me.TextBox1.Size = New System.Drawing.Size(606, 327)
Me.TextBox1.TabIndex = 1
'
'OpenFileDialog1
'
Me.OpenFileDialog1.FileName = "OpenFileDialog1"
'
'MenuStrip
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(606, 352)
Me.Controls.Add(Me.TextBox1)
Me.Controls.Add(Me.MenuStrip1)
Me.MainMenuStrip = Me.MenuStrip1
Me.Name = "MenuStrip"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "MenuStrip"
Me.MenuStrip1.ResumeLayout(False)
Me.MenuStrip1.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip
Friend WithEvents ToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents NewToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents OpenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents SaveToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents ExitToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents ToolStripMenuItem2 As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents FormatToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents BrowseFolderToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents CutToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents CopyToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents PasteToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents WordWarpToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents FontToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents TextDirectionToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents LeftToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents RightToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents CenterToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents TextColorToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
Friend WithEvents FontDialog1 As System.Windows.Forms.FontDialog
Friend WithEvents ColorDialog1 As System.Windows.Forms.ColorDialog
Friend WithEvents FolderBrowserDialog1 As System.Windows.Forms.FolderBrowserDialog
Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog
Friend WithEvents SelectAllToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents SaveFileDialog1 As System.Windows.Forms.SaveFileDialog
End Class
Last edited: