Text   zodpovězená otázka

VB.NET, WinForms

Jak v RichTextBox1 text ze souboru který si vyberu?

Zadám:

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        OpenFileDialog1.InitialDirectory = "C:\"
        OpenFileDialog1.FileName = ""
        OpenFileDialog1.Title = "Otevrit soubor"
        OpenFileDialog1.Multiselect = False
        If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
            RichTextBox1.Text = OpenFileDialog1.FileName
        End If
    End Sub
 

A SharpDeveloper (obdoba visual basic) mi ukáže:

Reference to a non-shared member requires an object reference. (BC30469)?

Za odpověď ďekuji předem.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

SharpDeveloper jsem vyřešil (neměl jsem RichTextBox1 ale RichTextBox) ale nedokážu udělat aby semi po zvolení souboru zobrazil obsah.

Tak mě napadlo, nemám to udělat přes IO.StreamReader?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano přes IO.StreamReader.Zkuste tento kód,měl by vyřešit Vaše potíže:


        Dim jmeno_souboru As String
        OpenFileDialog1.InitialDirectory = "C:\" 
        OpenFileDialog1.Filter = "Document files|*.txt;*.doc;*.rtf;"
        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            jmeno_souboru = OpenFileDialog1.FileName
            Dim file As New IO.StreamReader(jmeno_souboru)
            RichTextBox1.Text = file.ReadToEnd
            file.Close()
        End If

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Mohu se zeptat z jakého důvodu používáte ten sharpdevelop odpad a ne C#/Visual Basic Express?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

protože když ho tam mám tak už nic jiného nepotřebuju, když jsem chtěl se učit prog. v C# tak jsem prostě hledal na netu protože jsem o žádném Visual C# nevěděl, potom jsem se dostal jsem a na svém notebooku jsem zavedl VB08 a tady jsem prostě nechal SD.

Sice jem chtěl VB a dal jsem ho na můj ex.hdd ale systém mi ho nechce rozpoznat jako g: ale h: takže mi nefungujou zástupci a dnes jsem chtěl nains. VB08 ale nešlo to.

Je fakt že mazat do sharpdevelopské

Public Partial Class MainForm
	Public Sub New()
		' The Me.InitializeComponent call is required for Windows Forms designer support.
		Me.InitializeComponent()
		
		'
		' TODO : Add constructor code after InitializeComponents
		'
	End Sub
End Class

a nahradit VB08ičkovým

Public Class neco
kód
End Class

je otrava ale to je jedno

nahlásit spamnahlásit spam 0 odpovědětodpovědět

a taky je nuda psát místo

Sub Button1Click(sender As Object, e As EventArgs)
		
End Sub

Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
		
End Sub

ale přežít se to dá

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak tímto příspěvkem a ještě těmi zástupci jste mě skutečně pobavil. Příště doporučuji místo prvního humusu který vám google vyplivne používat skutečné vývojové nástroje (Visual C# Express, MSDN Express).

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To jo, teď nevím jestli jsem to hleadal nebo jsem to našel na nějakém servru ale jak jsem říkal, o VB08 jsem předtím nevědšl(VC#08)

Chci se zeptat, potřebuji přečíst webu jeden txt soubor a vložit ho do labelu.

Když jsem použil toto:

Dim jmeno_souboru As String
            jmeno_souboru = "http://www.superprog.mysteria.cz/blablabla.txt" 
            Dim file As New IO.StreamReader(jmeno_souboru)
            RichTextBox1.Text = file.ReadToEnd
            file.Close()

zobrazilo mi to u Dim web As New IO.StreamReader(soubor) : URI formats are not supported. Jak mám načíst tyto data (mám to ve web. aplikaci)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

StreamReader neumí načítat soubory z webu, musíte soubor nejdřív stáhnout přes WebClient nebo přes My.Computer.Network.DownloadFile, příkladů je zde na fóru plno.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

jo, našel jsem to na programujte.com, to jsem byl až tak... že jsem chtěl umět boo

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback