• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1504
  • Last Modified:

refresh label

hello experts,
i have an application whereby a label is reading the content of a text file. i added a refresh button which should refresh the content of the label. what is the code for refreshing koz i already tried lblDisplay.refresh without success
-------------------------Reading-----------------------------  Private Sub mnuOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuOpen.Click
 
 If lstDrafts.FocusedItem.Index = 0 Then
            Dim reader As StreamReader
            reader = File.OpenText("\Drafts\MessageNum0.txt")
            Dim contents As String = reader.ReadToEnd()
            lblDisplay.Text = contents
            lblDisplay.Visible = True
            reader.Close()
        End If
end sub
-------------------------Refreshing button------------------------------
    Private Sub mnuRefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuRefresh.Click
        lblDisplay.Refresh()
        lblDisplay.Visible = False
    End Sub

Open in new window

0
Alv45525
Asked:
Alv45525
  • 4
  • 2
1 Solution
 
dampseyCommented:
Refresh command, just redraws the current content of the label. It does not read the file again.

What you should do is, call the reading function again.
Private Sub mnuOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuOpen.Click
 
 If lstDrafts.FocusedItem.Index = 0 Then
       lblDisplay.Text = ReadTheFileContent()
       lblDisplay.Visible = True
 End If
end sub
 
private function ReadTheFileContent() as string
Dim reader As StreamReader
            reader = File.OpenText("\Drafts\MessageNum0.txt")
            Dim contents As String = reader.ReadToEnd()
            reader.Close()
            return contents
end function
 
    Private Sub mnuRefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuRefresh.Click
       lblDisplay.Text = ReadTheFileContent()
   End Sub

Open in new window

0
 
Alv45525Author Commented:
hello dampsey, i tried it but still after reading the label does not get refresh
0
 
dampseyCommented:
are you sure you change the content of the correct file and save it before refreshing?
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
Alv45525Author Commented:
look i have two txt files listed in a treeview. when the first 1 is selected,
label.visible= true and it displays content of txt 1

if button close(refresh) is selected, the label should clear its content, that is the txt1 and hide again.

when user select second txt file, label appears again and displays content of txt 2
0
 
Alv45525Author Commented:
thx 4 ur help dampsey..but i've been able to do it...

it wrote

lblDisplay.text = nothing
0
 
Alv45525Author Commented:
Thx 4 ur help...i appreciate that u too the time 4 answering me
thX loads

tke care.N hpe to here frm u!
tke care
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now