Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von axelfxxx
Thema: DropDownButton Gleiche Einträge !!
Am im Forum: GUI: Windows-Forms

hi Leute, kleines Problem:

ich habe eine Funktion, welche mir am Start meines Programms, eine ListView; ähnlich des WindowsExplorers erstellt. OrderAnsicht! Diese Funktion, benötigt einen Pfad, welche sie gleich zu Anfang zugewiesen bekommt. Soweit klappt das auch alles Bestens. Mein Explorer startet mit EIGENE DATEIEN.

Nun möchte ich ein ZURÜCK - Button realisieren, der mir sämtliche Pfade auflistet, die der User angeklickt hat. Also auch wie im Windows Explorer, dieser ZURÜCK-DropDownButton (Oben Links) Auch das klappt soweit bestens. Brav listet mir dieser Button alle Ordner auf.

Jetzt das Problem: Wie verhindere ich, das jedesmal der Gleiche Eintrag aufgelistet wird? Ich klicke z.B. 10 mal auf LW C: und schon habe ich das DropDownItem C: 10 mal in meinem Button. Ich möchte einfach, das
ein gleicher Eintrag verhindert wird.

kurzer CodeAuschnitt:




private void ÜberPrüfeAufLinks(ToolStripDrobDownButton ddbutton, string pfad)
{
    bool vorhanden = ddbutton.DropDownItems.Equals(pfad);
    if(!vorhanden)
         ddbutton.DropDownItems.Add(pfad)
    else
        return;

}


Einkleine Hilfestellung währ echt nett

mfg

Alex

Thema: Positionsrahmen für Grafik
Am im Forum: Grafik und Sound

[email protected] all,

ich stecke mal wieder fest.

Kann mir mal jemand jemand bitte erklären, wie man einen Positionsrahmen für Grafiken bastelt. Diesen benötigt man, um z.b. ein Bild an der Stelle zu schneiden, zu vergrößern, Text einzufügen u.s.w.

Ich hab beim CodeProject, der MDSN und Google gesucht, aber irgendwie nix passendes gefunden.

Sobald die PictureBox geladen wurde, müsste so ein Rahmen zur Verfügung stehen. (Oder per MouseMove, ne besser per MouseDown )

Vielleicht hat ja jemand von euch schon mal sowas gemacht !?

MFG
Alex

Thema: Richtextbox: CONTROL + V funktioniert nicht
Am im Forum: GUI: Windows-Forms

ok hab ne lösung

ich hab ja moch den Bildbetrachter in meiner Anwendung. Sobald die Zwischenablage ein Bild enthält, wechselt mein Prog automatisch zum Bildbetrachter und zeigt es an !!

trotzdem danke @ all

Thema: Richtextbox: CONTROL + V funktioniert nicht
Am im Forum: GUI: Windows-Forms

Tja, jetzt bringt er mir zwar den String: System.Drawing.Bitmap aber kein Bild.
Es gibt in der RTB auch kein this.rtb.Image, also was soll ich tun ?

Thema: Richtextbox: CONTROL + V funktioniert nicht
Am im Forum: GUI: Windows-Forms

OK werd ich probieren. thx ersma

Thema: Wie Fensteranordnung realisieren?
Am im Forum: GUI: Windows-Forms

Oder so wie ich es in meiner Anwendung gemacht habe: TabPages !

und dann einfach this.TabPageContainer.SelectTab(tabpagename)

Thema: Richtextbox: CONTROL + V funktioniert nicht
Am im Forum: GUI: Windows-Forms

sorry war gerade mit Kunden beschäftigt (bin im laden am Coden )




edit:// in diesem EVENT (private void richTextBox1_KeyDown(object sender, KeyEventArgs e) !!

inwiefern brauch ich bei STRG+V nix machen ?

mfg
Alex

Thema: Richtextbox: CONTROL + V funktioniert nicht
Am im Forum: GUI: Windows-Forms

Hi, @ all und frohe Weihnachten nachträglich !

ich möchte einfach in meine RichtextboxAnwendung per Control+V ein Bild, welches ich per ALT+Druck (PrintScreen) in die Zwischenablage kopiert habe, einfügen. Ich habe folgendes probiert:



if ((e.KeyCode == Keys.V) && (e.Control))
            {
                this.fenster.SelectTab(this.editor_fenster);
                IDataObject iData = Clipboard.GetDataObject();
                if (iData.GetDataPresent(DataFormats.Text))
                {
                    this.richTextBox1.SelectedText = iData.GetData(DataFormats.Text).ToString();
                }
                else if (iData.GetDataPresent(DataFormats.Bitmap))
                {
                    this.richTextBox1.Text = iData.GetData(DataFormats.Bitmap).ToString();
                }
            }



Ich bekomme kein Bild. Noch nichtmal den String.
Oder hab ich ein Denkfehler ?

MFG
Alex

Thema: Torrent Client im Eigenbau
Am im Forum: Netzwerktechnologien

Thx für die Antworten

Aber das hat sich glaube, erledigt.

Too much for my little brain *lol*

mfg
alex

Thema: Torrent Client im Eigenbau
Am im Forum: Netzwerktechnologien

Hi @ All,

ich möchte in mein bestehendes Project, einen TorrentClienten integrieren.
D.H: Sobald ich im Browser (Mein Project hat auch einen Browser ), eine Torrent-URL eingebe, soll sich mein Client öffnen, und die Datein herunterladen.
Ist so etwas möglich in C# ?

mfg
Alex

Thema: Thumbnails für Experten ;)
Am im Forum: Grafik und Sound

Die Menge der Bilder hängt von der Anzahl der Bilder ab, die sich in von Ihm gewähltem Ordner befinden. Hat dieser User, einen Ordner mit 500 Bildern, so muss ich Ihm die Möglichkeit geben, in einer Vorschau sämtliche Bilder anzeigen zu lassen.

Siehe im Windows Explorer, die Vorschau. Genauso muss mein Programm auch laufen.

Andere Frage: Gibt denn die Möglichkeit, beim Runterscrollen, eine Vorschau aufzurufen ?

MFG
Alex

Thema: Thumbnails für Experten ;)
Am im Forum: Grafik und Sound

Leider war der HUnd dort nicht begraben !

"Nicht genug Arbeitsspeicher" kommt trotzdem

Ich weiss echt nicht mehr weiter.

//Edit: Ich glaube es liegt an der IMAGELIST, das die nur soundsoviel Bilder aufnehmen kann, und dann mit der Fehlermeldung abbricht. Aber ich weiss
nicht, wie ich es anders lösen soll. Doppelpuffer gibts nicht bei Ihr.

//Edit 2: Ich hab versucht; Sobald eine bestimmte Menge an Bildern in der IMGList ist, diese dann anzuzeigen, und dann die Funktion rekursiv nochmal aufzurufen, aber NIX klappte.

Thema: Thumbnails für Experten ;)
Am im Forum: Grafik und Sound

many thx, werd ich sofort probieren

Thema: Thumbnails für Experten ;)
Am im Forum: Grafik und Sound

Hi @ All;

hier ein nicht ganz enifaches Thema, mit dem ich mich nicht wirklich auskenne, aber trotzdem für mein Prog brauche.
Ich poste mal den Code, dann kommen die Fragen:

Also falls ihn jemand gebrauchen kann: Der funktioniert soweit, und ist sogar rasend schnell!!

ZurInfo: suchoption ist ein durch (';') gesplittetes Array von Dateianhängen (*.jpg;*.gif u.s.w.) Und für jeden Dateianhang wird diese Funktion aufgerufen.



try
            {
                
                //Statusanzeige
                Status status = new Status();
                status.Show();
                status.Text = "Suche...";
                status.Statustext = "Suche nach: " + suchoption + " wurde gestartet ...";
                status.Refresh();

                string path = search_ort.Text;
                imglist = new ImageList();
                imglist.ColorDepth = ColorDepth.Depth16Bit;
                imglist.Images.Clear();
                this.ergebnisse.LargeImageList = imglist;
                this.ergebnisse.LargeImageList.ImageSize = new Size(32, 32);
                this.ergebnisse.View = View.LargeIcon;
                string[] filenames = Directory.GetFiles(path, suchoption, SearchOption.AllDirectories);
                this.ergebnisse.BeginUpdate();
                foreach (string file in filenames)
                {
                    FileInfo fi = new FileInfo(file);
                    Image.GetThumbnailImageAbort myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback);
                    Image img = Image.FromFile(file).GetThumbnailImage(32, 32, myCallback, IntPtr.Zero);
                    ListViewItem lvi = new ListViewItem();
                    lvi.ImageIndex = imglist.Images.Add(img, Color.Transparent);
                    lvi.Tag = fi.FullName;
                    lvi.Text = fi.Name;
                    this.ergebnisse.Items.Add(lvi);
                    this.ergebnisse.Refresh();
                }
                status.Close();
                int treffer = filenames.Length;
                search_result.Text += Environment.NewLine + "Suche nach: " + suchoption + " : " + treffer + " Treffer.";
                this.ergebnisse.EndUpdate(); // Update Beendet,wieder öffnen
                

            }
            catch (System.Exception err)
            {
                
               MessageBox.Show("Ein Fehler bei der Desktopsuche ist aufgetreten: "
                    + System.Environment.NewLine + err.ToString(), "Fehler...", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }

Frage:

1. Ein Ordner auf meiner Festplatte hat mindest. 500 Icons. Lasse ich diese Suchroutine durchlaufen, bringt er nach ca. 200 eine Fehlermeldung: nicht genug Arbeitsspeicher (schon klar, weil jedes Bild in die Imagelist gelegt wird) Das ist nicht das Problem: Aber gibts ne Möglichkeit es noch besser zu machen. Besser: Wie müsste ich die Funktion umstellen, das er mir die Fehlermeldung nicht bringt ?Hab schon gesucht, aber keine Möglichkeit der Doppelpufferung gefunden !?

EDIT: // 2. Sobald große Dateien aufgerufen werden sollen, zeigt die Listview nur noch die Dateinamen an. (z.b. 400DPI) ; stürzt aber nicht ab!

"In Hoffnung auf eine baldige positive Antwort verbleibe ich mit freundlichen Grüßen" *lol*

MFG Alex

Thema: Frage wegen Tabellen Überschriften
Am im Forum: Datentechnologien

ich habs raus:

Bevor du die Schleife aufrufst einfach ein :

string firstline = sr.ReadLine();

Dann kann man mit den IfSchleifen weitermachen



if (firstline.IndexOf(',') > -1)
                    {
                        string[] title = firstline.Split(',');
                        foreach (string tit in title)
                        {
                            this.dataGridView1.Columns.Add(tit, tit);
                        }
                        string[] inhalt = File.ReadAllLines(filename, Encoding.Default);
                        foreach (string inh in inhalt)
                        {
                            this.dataGridView1.Rows.Add(inh.Split(','));
                        }
                    }





MFG


@FZELLE: Dein Tip war bestens !!

Thema: Frage wegen Tabellen Überschriften
Am im Forum: Datentechnologien

Aber wie komme ich denn dann auf die erste Zeile !?

Thema: Frage wegen Tabellen Überschriften
Am im Forum: Datentechnologien

Sorry, bin auf Arbeit und nebenher am Coden

der Code nimmt irgendeine Zeile aus der CSV Datei und bringt diese dann als Überschrift.

ich glaube es hängt an der IF schleife. Sobald ich nämlich die If schleife weglasse, stellt er die Überschrift (weil ja erste Zeile) richtig dar und kann hinterher sogar geordnet die Daten ausgeben.

Gruss Alex


PS: Ich habs mit den verschiedensten Varianten der IF schleife versucht, aber nix geht (≤ -1, oder ≥ -1, oder != 0, oder != 1) Es muss doch herauszubekommen sein, mit welchem Zeichen die Daten voneinander getrennt sind bevor der User die Daten zu gesicht bekommt.

Thema: Frage wegen Tabellen Überschriften
Am im Forum: Datentechnologien

Danke für den Hinweis

Doch jetzt kommt trotzdem keine Überschrift mehr.

Ich brauche aber diese IF Abfrage, da ich ja nicht weiß, wie die Daten in der CSV Datei des Benutzers getrennt sind !?( Ob mit ; oder, oder |)

mfg
Alex

Thema: Frage wegen Tabellen Überschriften
Am im Forum: Datentechnologien

Hallo Leute

wieder mal zum Thema Tabellen:

Mit dieser Funktion, lasse ich CSV Dateien, welche mit Semikolon gesplittet sind, in ein DataGridView einlesen. Natürlich kann diese Funktion noch mehr Trennzeichen, aber das ist nur ein Auschnitt...

Jetzt meine Frage: Bevor ich die IF Abfrage eingebaut hatte, um welches Trennzeichen es sich handelt, habe ich auch brav, die Überschriften bekommen, danach wurde der Rest eingelesen. Doch jetzt nicht mehr. Hab ich irgendwo einen Fehler in der Funktion??


string filename = ofd.FileName;
                    StreamReader sr = new StreamReader(filename, true);
                    if (sr.ReadLine().IndexOf(';') > 0)
                    {
                        foreach (string title in sr.ReadLine().Split(';'))
                        {
                            //Überschriften
                            this.dataGridView1.Columns.Add(title, title);
                        }
                        string[] erste = System.IO.File.ReadAllLines(filename, Encoding.Default);
                        foreach (string ers in erste)
                        {
                            this.dataGridView1.Rows.Add(ers.Split(';'));
                        }
                       
                    }
                    else if .....                        

Vielen Dank im Vorraus

Thema: Import von CSV Daten
Am im Forum: Datentechnologien

Cool, ich werds mal mit dieser Methode probieren,

Vielen Dank @ all

Thema: Import von CSV Daten
Am im Forum: Datentechnologien

Ok, dann probier ichs mal so

Thema: Import von CSV Daten
Am im Forum: Datentechnologien

Danke erstmal, aber das weiß ich ja.

Doch dann ist doch das Problem, wie man vorher herausbekommt, wieviel Zeilen eine CSV Datei hat !? Hast du da einen Tip für mich ?

MFG
Alex

Thema: Import von CSV Daten
Am im Forum: Datentechnologien

Hi @ all

Ich möchte eine kleine aber FLEXIBLE Datenbank erstellen. Dazu muss ich Z.B. CSV-Daten importieren können. (Ich weis das Thema wurde schon mal etwas angeschnitten)

Meine Funktion, erstellt zuerst die Überschriften, und holt sich dann die Daten um sie dann alle zusammen in der DataGridView anzeigen zu lassen.

Funtion:

 

StreamReader sr = new StreamReader(filename, true);
                    foreach (string name in sr.ReadLine().Split(';'))
                    {
                        //Überschriften erzeugen
                        this.dataGridView1.Columns.Add(name, name);
                                                
                    }
                    
                    while (sr.Peek() ≥ 0)
                    {
                        string data = sr.ReadLine();
                        ArrayList arr = new ArrayList();
                        arr.Add(data);
                        foreach (string line in arr)
                        {
                            if (line != string.Empty)
                            {
                                string[] elements = line.Split(';');
                                // Einzelne Zeilen gefüllt mit Daten anzeigen
                                this.dataGridView1.Rows.Add(elements[1], elements[2], elements[3], elements[4]);
                                
                            }
                        } 
                      
                    }
                }

Doch jetzt ist die Frage:
Wie kann ich den bitteschön die einzelnen Zeilen abfragen!? Ich weis doch vorher nicht (in Bezug auf string[] elements ) wieviel elemente (Zeilen) die CSV Datei enthält. Ich probier mich daran schon fast ne Woche aber nix hilft :-(

MFG
Alex

Thema: Erster Mycsharp.de Progammierwettbewerb!
Am im Forum: Ankündigungen

Cool, werd ich auch probieren

Thema: Programmieren von Office
Am im Forum: Office-Technologien

Hi @ all

diesmal nur eine kleine, aber grundlegende Frage:
Was macht man, wenn man in seiner Anwendung die Verwendung von Office Dateien ermöglichen möchte, aber der Enduser kein Office installiert hat oder installieren will ?

Das Filehandling mit officedateien währe auchfür mein Programm sehr hilfreich.
Ich möchte aber dazu nicht unbedingt 300 Euro für eine Office Version ausgeben müssen

MFG
Alex

Thema: Probleme mit Mails
Am im Forum: Web-Technologien

man bin ich besch****

sorry geht ja auch so

manchmal sieht man den Wald vor lauter Bäume nicht !

Thema: Probleme mit Mails
Am im Forum: Web-Technologien

Hi leute,

ich möchte gern, das die Leute, die mein Programm benutzen wollen, sich per Mail bei mir registrieren um so einen Freischaltcode zu bekommen. Das ist das Ziel!

Nun habe ich ein Mailformular (Windows Forms) entwickelt, und trage mich zum TEST als Absender (Käufer) ein. Alles klappt und ich bekomme eine Mail.

Doch sobald ich als Absenderadresse eine andere eintrage, als mich selbst, meckern die SMTP-Server herum und sagen, die Sender Adresse ist Ihnen nicht bekannt und schicken die Mail nicht. (Ich benutze meinen SMTP-Server von GMX zum senden!)

Mein Problem ist jetzt: Wie sollen sich User bei mir registrieren, wen sie mir über ein Formular keine Mails schicken können ?

Oder gibts irgendwo "FREIE" SMTP Server, die es erlauben als Nichtmitglied Mails zu verschicken ? Wie machen denn das andere Firmen ? Oder geht das NUR über Webseiten?

Vielen Dank im Vorraus
Alex

Thema: File auf Server laden
Am im Forum: Netzwerktechnologien

gehts nur so ?

Nagut kein Problem. Just try it again

Danke trotzdem

Alex

Thema: File auf Server laden
Am im Forum: Netzwerktechnologien

Hallo .Kai,

du hattes mir eine Funktion aufgezeigt, welche mir eine Datei auf den Server läd.
Siehe oben !

Nur hat diese Funktion ein Problem. Sie läd zwar meine kleine Textdatei auf den Server, löscht aber dabei die, die zuvor hinaufgeladen wurde. Wie muss ich diese Funktion ändern, das er mir eine Neue Datei hochläd , ohne die alte zu löschen ?

bis dann
Alex

Thema: File auf Server laden
Am im Forum: Netzwerktechnologien

Wenn ich dann dochmal noch eine Frage stellen könnte:

Der packt diese Textdatei zwar jetzt auf den Server, aber er löscht immer die letzte Datei und ersetzt sie mit der neuen.

Mein programm generiert aber jedesmal eine neue Textdatei, das heißt, ich muss immer unterschiedliche hochladen können.

Wie sag ich dieser Function, das sie jedesmal eine neue Datei hochschickt ?

MFG
Alex