Hulp bij C#

Status
Niet open voor verdere reacties.

Mugaru

Gebruiker
Lid geworden
10 mei 2011
Berichten
84
Hallo,
Ik zal mezelf eerst even voorstellen:
IK ben Bas, ben 16 jaar oud en doe opleiding ICT (applicatieontwikkelaar)

Ik ben nu een beetje aan het prutsen met C# maar.. heb nu al hulp nodig!
Ik heb 2 vragen;

1. Ik wil graag dat als ik op een Button klik (Button1) dat hij een tekstbestandje opent met daar een beetje informatie, dit lukte niet dus heb ik het met een messagebox gedaan!:o

2. Ik wil mijn layout wat opfleuren, zijn hier tutorials over te vinden?


Alvast vriendelijk bedankt,

Bas
 
Vraag 1:
Code:
using System.Diagnostics;  // Dit bij u andere namespaces zetten. 

Process.Start("/*Hier u bestandje waar het steekt*/"); // Voorbeeld:  C:/Textje.txt

Vraag 2:
Er zijn tutorials zoals bijvoorbeeld msdn.
Maar echt een tutorial heb je niet nodig, ga gewoon naar tools en bekijk eens wat daar in zit ;).
op de site van msdn vind je veel nuttige informatie hoe je die tools moet gebruiken.


Vriendelijke groetjes Jim ;)
 
Laatst bewerkt:
Oké..
Heel erg bedankt voor je reactie
naar die tutorials ga ik zoeken.. is er ook een mogelijkheid dat ik het bestandje ergens anders vandaan haal? want, als ik mijn programmatje zeg maar aan iemand wil geven.. dan staat dat text bestandje niet in de C:/ schijf.. dus dan klopt het "pad" van het tekstbestand niet meer.

Alvast bedankt!

Bas
 
Dan laat je toch gewoon de C:/ eraf ;)
Maar dan moet de executable bestand in dezelfde folder staan als u textbestandje.
 
Oké Bedankt ik ga het meteen proberen!

Ik laat het in een Edit weten ;)

Groeten,

Bas
 
Ik ken C# wel, maar doe zelf Visual Basic (makkelijker volgens mij). Tekst bestandje kan je openen door het volgende te typen (werkt in Visual Basic (2010) dus denk ik ook wel in C#:

Code:
System.Diagnostics.Process.Start("Hier het pad van het bestand dat je wil openen. Aanhalingstekens laten staan!!")

Dat zet je onder de knop waarmee je het bestand wil laten openen. Dus as je bijvoorbeeld een knopje hebt: Button1 dan voeg je die code daaronder aan toe.
Ik denk dat het wel werkt;)
 
Het werkt super!
Heel erg bedankt voor je hulp :o


-kan slotje op-
 
Nou hij toch nog open is.. ik heb een "Save" functie in mijn applicatie.. maar als ik een text document wil saven.. staat er niks in..
Iemand enig idee?

Bas
 
Voor save knop is het vrij simpel.
Code:
            StreamWriter SW = File.CreateText("Textbestandje.txt");
            SW.WriteLine("Typ hier u berichtje in");
            SW.Close();
als je in een textbox1 wilt schrijven en saven.
dan verrander je
Code:
SW.WriteLine("Typ hier u berichtje in");
naar dit
Code:
SW.WriteLine(textBox1.Text);


Mvg, Jim ;)
 
Laatst bewerkt:
hm, die had ik al.. maar ik kwam erachter.. dat als ik dan save doe.. hij "laat hier uw berichtje achter" opslaat.. en niet mijn textbox text.. ik wilde namelijk een soort "texteditor" maken..
 
als je in een textbox1 wilt schrijven en saven.
dan verrander je
Code:
SW.WriteLine("Typ hier u berichtje in");
naar dit
Code:
SW.WriteLine(textBox1.Text);
 
Als ik dat doe krijg ik de volgende error
Error 1 An object reference is required for the non-static field, method, or property 'System.Windows.Forms.Control.Text.get' C:\Users\---\Documents\WindowsFormsApplication1\WindowsFormsApplication1\Program.cs 58 22 WindowsFormsApplication1
ik begrijp er even helemaal niks meer van..

Ik zou dan het volgende hebben als code:
Code:
    private void OnFileSave(object sender, EventArgs e)
    {
        StreamWriter SW = File.CreateText("Textbestandje.txt");
        SW.WriteLine(TextBox.Text);
        SW.Close();

    }
 
je bent de namespace vergeten
Code:
using System.IO;


Mvg, Jim ;)
 
Laatst bewerkt:
Die stond er al.. ik heb nu het volgende gedaan:
en dat werkt toppie
Code:
 private void OnFileSave(object sender, EventArgs e)
    {
        SaveFileDialog saveFileDialog = new SaveFileDialog();
        saveFileDialog.Filter = "txt files (*.txt) |*.txt| All files (*.*)|*.*";
        if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            StreamWriter sw = new StreamWriter(saveFileDialog.OpenFile());
            sw.WriteLine(textBoxEdit.Text);
            sw.Close();
        }

    }
 
Kun je ook doen ;)
ik heb in mijn project folder ook een texteditor zitten denk, maar met verschillende lettertypes in en een in- en uitzoom functie. Zoiets had ik ook als 1ste project gemaakt toen ik een starter was ;).


Veel succes ermee :thumb:
 
Dat wil ik ook nog wel gaan proberen!

Heel erg bedankt voor je hulp!
en jij ook succes!

:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan