» Poradna » Počítačové sítě

VB.net - kód pro OpenFile

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 16/16
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [109.164.3.---]

Ahoj, potřeboval bych pomoct ve VBvšude jsem hledal, ale nenašel jsem, mám problém že když tam dám TextBox1.Text=OpenFileDialog1.FileNametak mám jen "index.html" v textboxu a ne "C:\tvojemáma\index.html" (tvojemáma je příklad :D )

Odpovědi na otázku

 |   |  Microsoft Windows 7 Chrome 27.0.1453.94

To je nějaká blbost. Dej sem větší část kódu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [109.164.3.---]

Co? Myslím jen aby v TextBoxu byla vypsaná přesná adresa souboru a nejen jeho název.Ten kód chci :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94

No však. Napiš sem větší část toho tvého kódu. V property FileName je celá cesta, pokud to tak ve tvém případě není, tak to musíš někde upravovat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [109.164.3.---]

Chtěl bych spíš jak co udělat aby to zobrazilo celou cestu a nejen FileName.Díky-ShifterCZ

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94

Ale ve FileName *je* celá cesta. Dáš sem ten kód nebo ne?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [109.164.3.---]

Jakej kód? -.-

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [109.164.3.---]

Není! Naskočí jen název souboru a ne celá cesta, a jakej kód sakra chceš?!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94

Pak zkus použít GetFullPath: http://msdn.microsoft.com/en-us/library/system.io.p... cca takto:TextBox1.Text=Path.GetFullPath(OpenFileDialog1.FileName)Ale nevím jestli to bude vracet správný výsledek, protože ten "OpenFileDialog1.FileName" by měl opravdu vracet tu celou cestu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [109.164.3.---]

Nargone, díky zkusím ten FullPath

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 27.0.1453.94

Veškerý kód, kde používáš OpenFileDialog.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [109.164.3.---]

-.- Na tlačítku Browse mám OpenFileDialog1.ShowDialoga na form.load mám TextBox1.Text = OpenFileDialog1.FileName..

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 27.0.1453.94

Pokud to máš na Form.Load, tak ti to jméno vypíše při otevření okna aplikace.Jenže ty to jméno potřebuješ vypsat až potom, co ho vybereš, tedy po ShowDialog.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [109.164.3.---]

ok, zkusím no..

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [109.164.3.---]

Díky :D

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 21.0  |  [89.190.71.---]

Např. takto to funguje včetně celé cesty: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click OpenFileDialog1.ShowDialog() TextBox1.Text = OpenFileDialog1.FileName End Sub

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 IE 7.0  |  [85.70.212.---]

Tohle sice fungovat bude ale není to zrovna moc korektní. Měl by tam mít:Dim Result As DialogResult = OpenFileDialog1.ShowDialog() Select Case Result Case Windows.Forms.DialogResult.OK TextBox1.Text = OpenFileDialog1.FileName Case Windows.Forms.DialogResult.No ..... Case Windows.Forms.DialogResult.Cancel ...... Application.Exit() Case Windows.Forms.DialogResult.None .......... Application.Exit() End Select

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Index, Filename



Určitě si přečtěte