Laden...

Forenbeiträge von axelfxxx Ingesamt 139 Beiträge

14.09.2006 - 10:43 Uhr

OK 😉

Dann kam ich mit dem Code wohl nicht klar. Sorry 😉
Hättes du vielleicht ein kleines Beispiel für mich, wie ich anhand des Codes von Programmierhans das Bild zoome ?

Vielleicht komm ich dann besser damit zurecht !?

MFG
Alex

14.09.2006 - 10:32 Uhr

Hallo,

Schon klar, das mit dem Thumbnail:

Aber get das nicht viel einfacher mit der image.GetThumbnail Methode ?
Und was hatte diese Funktion mit ZOOMEN zu tun ?

Aber trotzdem danke 😉

MFG
ALEX

14.09.2006 - 10:20 Uhr

hallo,

dank euch für die Antworten, aber irgendwie komm ich mit der Referenzierung nicht klar, und mit der Funktion, die mir Programmierhans schrieb.

@Programmierhans: Was tut diese Funktion ?
@Nordwald, wie referenziere ich ein Bild ?

Ich bin noch "etwas neu" in der Sprache und kenne solche Feinheiten noch nicht 😉

MFG
Alex

PS. & EDIT: // Ich hab folgendes probiert:


                bmp = (Bitmap)this.viewer1.Image;
                Rectangle rec = new Rectangle(100,100,bmp.Width,bmp.Height);
                GetThumbnail(bmp, rec);

Aber es tat sich gar nichts, oder hab ich was vergessen ?

13.09.2006 - 17:26 Uhr

hi @ all,

mit diesen Funktionen zoome ich ein Bild hinauf und herunter:



private void zoom_minus_Click(object sender, EventArgs e)
        {
            bmp = (Bitmap)this.viewer1.Image;
            int breite = bmp.Width;
            int höhe = bmp.Height;
            Bitmap bmx = new Bitmap(bmp, new Size(breite / 2, höhe / 2));
            this.viewer1.Image = null;
            this.viewer1.Image = bmx;
        }
        private void zoom_plus_Click(object sender, EventArgs e)
        {
            bmp = (Bitmap)this.viewer1.Image;
            int breite = bmp.Width;
            int höhe = bmp.Height;
            Bitmap bmx = new Bitmap(bmp, new Size(breite * 2, höhe * 2));
            this.viewer1.Image = null;
            this.viewer1.Image = bmx;
        }



Doch es gibt da ein kleines Problem. Sobald ein Bild auf die hälfte reduziert und dann hinterher wieder gezoomt wird, bemerkt man einen Qualitätsverlusst. Der Grund warum; ist klar, weil ich ja immer das selbe Bild vergrößere oder verkleinere.

Gibts irgendwie die Möglichkeit das ohne qualtätsverlusst hinzukriegen ?

MFG
Alex

07.09.2006 - 13:44 Uhr

natürlich, wie kann man nur so "bl"ond sein 😉

07.09.2006 - 13:27 Uhr

Hi @ all 😉

Mal eine kleine Frage:

ich habe hier im Forum den Beitrag zum Thema ListView Drucken gelesen.
Doch war hier mir nicht klar, wie man nun den INHALT einer ListView druckt.

Link zum Beitrag.

Ich habe eine Windows-Explorer ähnliche Oberfläche und möchte einfach den angezeigten Inhalt drucken, nicht das gesamte Control.

Über eine Hilfe währ ich euch wie immer sehr dankbar gg.

Mit freundlichen Grüßen

ps:

Ich hatte versucht den Inhalt der ListView in einer Textdatei zu speichern, aber irgendwie bringt er mir immer nur das Letzte Element !? Selbst wenn ich mehrere Elemente selektiert hatte.



int count = this.explorer.SelectedItems.Count;
                        for (int i = 0; i < count; i++)
                        {
                            this.richTextBox1.Text = this.explorer.SelectedItems[i].Text;
                        }
                        



Wie man was druckt weis ich 😉

17.08.2006 - 17:08 Uhr

Danke herbivore,

  1. für die ausführliche Erklärung: Aber wie man StreamReader.ReadLine() in solchen Situationen anwendet, habe ich in den Büchern die ich bis jetzt gelesen habe nicht gefunden: (z.B. O'REILLY - Programmieren mit C#) Ansonsten war mir die Handhabung dieses Befehls schon vertraut.

  2. Vielen Dank an MARSSTEIN 😉 Hat Alles bestens geklappt !!

  3. Für die Leute, die Ohne "Viel gebastel" die Favoriten in Ihr programm importiert haben wollen: Hier der Quellcode.



private void favoritenImportierenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                string path = System.Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
                this.info_panel.Text = "Lade Favoriten...";
                string[] favs = Directory.GetFiles(path, "*.url", SearchOption.AllDirectories);
                foreach (string inhalt in favs)
                {
                    TextReader tr = new StreamReader(inhalt.ToString());
                    string result = tr.ReadLine();
                    while ((result != null) && (result != "[InternetShortcut]"))
                    {
                        result = tr.ReadLine();
                    }
                    if (result != null)
                    {
                        result = tr.ReadLine();
                    }
                    if (result != null)
                    {
                        result = result.Replace("URL=","");
                        tr.Close();
                        tr.Dispose();

                        // Die favoritenTextDatei öffnen und das RESULT einbauen
                        TextWriter tw = new StreamWriter("C:\\fav.txt", true);
                        tw.WriteLine(result);
                        tw.Flush();
                        tw.Close();
                        tw.Dispose();
                    }

                    // die !=null Abfragen dienen nur zur Sicherheit, auch wirklich die Daten bekommen zu haben. (MarsStein)

                }
                
            }
            catch(System.Exception err) 
            {
                MessageBox.Show(err.ToString());
            }
            finally
            {
                this.info_panel.Text = "Favoriten erfolgreich importiert!";
            }
        }

 

Jetzt nur noch die TextDatei am Start des Browsers, per DropDownOpening() einlesen 😉


private void favoriten_box_DropDownOpening(object sender, EventArgs e)
        {
            try
            {
                if (File.Exists("C:\\fav.txt"))
                {
                    this.favoriten_box.DropDownItems.Clear();
                    StreamReader sr = File.OpenText(@"C:\\fav.txt");
                    string lineInput;
                    lineInput = sr.ReadLine();
                    while (lineInput != null)
                    {
                        this.favoriten_box.DropDownItems.Add(lineInput);
                        lineInput = sr.ReadLine();
                    }
                    sr.Close();

                }
                else
                {
                    MessageBox.Show(this, "Noch keine Favoriten vorhanden!"
                        + System.Environment.NewLine + "Sie können eine Favoriten - Datei erstellen,"
                        + System.Environment.NewLine + "indem Sie im Browser auf (FAVORITEN HINZU)"
                        + System.Environment.NewLine + "oder auf Importieren klicken", "Lesefehler", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.ToString());
            }
        }


 

MFG
Alex

17.08.2006 - 14:57 Uhr

GEEEEEIIILLL, danke werd ich probieren gg

17.08.2006 - 14:42 Uhr

Danke erstmal an Alle 😉

Ich hab mit REGEX nocht nicht gearbeitet, aber wie ginge das mit dem ReadLine ?
Nur so ungefähr, den Rest mach ich dann !?

Alex

17.08.2006 - 14:16 Uhr

Hi @ All

mein Problem diesmal:

(Und kommt mir jetzt bitte nicht mit der Forumsuche, die Kenn ich !! Hier gibts in der Richtung nichts 🙂).

Ich möchte meine Favoriten in mein Programm importieren.
Nun sehen aber Favoriten "meistens" / aber eben nicht immer so aus:

eine kleine Textdatei mit Extention: URL und folgendem Inhalt:

 
[DEFAULT]
BASEURL=http://www.mycsharp.de/wbb2/
[InternetShortcut]
URL=http://www.mycsharp.de/wbb2/
Modified=6061A4764070C60152

Die Zeile unter [InternetShortcut] ändert sich stetig, halt pro Favorit.
Wie kann ich genau nur diese Zeile darunter bekommen ?

Wie ich einlese und hinterher damit verfahre weis ich



string path = System.Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
                this.info_panel.Text = "Lade Favoriten...";
                string[] favs = Directory.GetFiles(path, "*.url", SearchOption.AllDirectories);
                foreach (string inhalt in favs)
                {
                    TextReader tr = new StreamReader(inhalt.ToString());
                     // Hier komm ich nicht weiter ;)
                    
            
                    
                }



Ich öffne hinterher eine kleine Textdatei, welche die ganzen Urls beinhaltet und importiere diese dann in meinen Browser.

Ich währ euch echt dankbar, über eine Hilfestellung.

´//Edit: Nach meiner Meinung bringt REGEX auch nichts, weil sich ja die URL ständig ändert !?

ALEX

12.08.2006 - 11:40 Uhr

ACH !? Stimmt an: this.Controls.Add(daran Hab ich nicht gedacht !!) 🙂

//Edit: Danke 😉

12.08.2006 - 11:30 Uhr

Hi Leute,

nur eine kurze Frage: Wie erstellt man ein Control, welches für das gesammte Programm, was man schreibt zur Verfügung steht ? Z.B. Eine Tabpage, die schon eine Richtextbox, mit Toolbox und Contextmenu enthält. Diese Tabpage würde ich erst dann zum Vorschein bringen, wenn ich eine Textdatei öffnen will, voher nicht.
(Ich denke dabei an Tabbed Browsing) 😉

Ich hatte erst damit angefangen:



public TabPage tab
{

      //Aber weiter komm ich nicht,
      //Weil ich noch keine eigenen Controls schreiben kann :-8
}

04.08.2006 - 15:22 Uhr

Hallo frisch 😉

vielen Dank erstmal. Ich komm nicht weiter: Ich hab versucht, mich als "relaltiv NEU C#ler" in dieses BackgroundWorker einzulesen, komm aber echt nicht weiter.

Wie sag ich diesem Worker den nun das er die Statusleiste überwachen soll, oder sonst was machen soll ? (Statusbalken ) !?

ALEX

04.08.2006 - 14:28 Uhr

Hi Leute 😉

Mit Directory.GetFiles(+3 Überladungen) kann man sich den Inhalt eines oder mehrerer Verzeichnisse(s) anzeigen lassen. Alles soweit klar, und funktioniert auch 🙂

Nun meine Fragen: Wie kann ich SOLANGE die Funktion in den Verzeichnissen sucht, einen Statusbalken zum laufen bringen, und Außerdem das Aktuelle Verzeichnis anzeigen lassen, WO Sie gerade sucht ?

  1. Wie kriege ich das Verzeichnis raus, wo der Suchstring gefunden wurde ? (Z.B. C:\windows\system32 u.s.w.)

Soweit läuft meine DesktopSuche schon, dass er mir alle Files in einer ListView anzeigt, und das ich nach bestimmten Suchkriterien suchen kann. freu

Nun währen die 3 "kleinen" Dinge noch ein extra Schmankerl

Vielen Dank im Vorraus

ALEX

26.07.2006 - 11:29 Uhr

OK just try it, vielen dank erstmal 😉
Meld mich dann wieder, wenn ich einen schweren Außnahmerfehler habe gg

Alex

//EDIT: Vielen Dank auch für die Erklärung zum Property 😉

26.07.2006 - 10:55 Uhr

OK STOP +++ DAS ZU SCHNELL GG

Da ich noch nicht so viel erfahrung mit C# habe: Was war das jetzt mit Property ?
Im obrigen Code versuchte ich den Code des URL Files auszulesen, und wenn der Zeiger dan das Wort [Internetverknüpfung] findet, soll(te) er zu nächsten Zeile springen, und zur dort stehenden Vernüpfung navigieren,

aber irgendwas stimmt nicht.

Keine Ahnung, Wie du das hjetzt meinst 😉

mfg Alex

26.07.2006 - 10:49 Uhr

leider nicht, der kann zwar HTML's öffnen, aber nicht eine Datein vom Typ URL auslesen.

26.07.2006 - 10:16 Uhr

thx erstmal 😉

aber das wusste ich. Ne, wie krieg ich die URL in MEIN webbrowser1 ? (WebbrowserControl) ?

MFG
Alex

26.07.2006 - 09:58 Uhr

hi mal wieder 😉

Heute geht es um eine etwas schwierigere Aufgabenstellung:
(Lehrer-Sprache) gg

Wir haben einen webbrowser1 und ein Dropdownmenu(Favoriten) in das ich nun schon erfolgreich meine eigenen Favoriten importiert habe. Jetzt liegen aber die Favoriten im Format *.url vor !. Die Frage: Wie bringe ich nun den Webbrowser1 dazu, das er aus den Internetverküpfungen liest und zur Verknüpfung navigiert ?

der Inhalt einer Internetverknüpfung sieht folgendermaßen aus:



[DEFAULT]
BASEURL=http://msdn.microsoft.com/library/
[DOC#7#9#10#8#9]
BASEURL=http://msdn.microsoft.com/library/shared/searchtab/search.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/default.asp?frame=true
ORIGURL=/library/shared/searchtab/search.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/default.asp?frame=true
[InternetShortcut]
URL=http://msdn.microsoft.com/library/
Modified=F05A5FA3936AC60110
IconFile=http://msdn.microsoft.com/favicon.ico
IconIndex=1

Ich habe nun folgendes versucht:


             try
            {
                string url = e.ClickedItem.Text.ToString();
                if (url.IndexOf("*.url") < 0)
                {
                    StreamReader sr = new StreamReader(url);
                    string inhalt = sr.ReadToEnd();
                    if (inhalt.IndexOf("[InternetShortcut]") < 0)
                    {
                        sr.ReadLine();
                        this.webBrowser1.Navigate(inhalt);
                    }
                }
                this.webBrowser1.Navigate(url);
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.ToString());
            }

Aber das wird wohl irgendwie falsch sein oder ? Auf jeden Fall stürzt der Debugger mit der Meldung ab, das er die Favoriten nicht findet. (Vielleicht hab ich ja auch Blödsinn zusammengeschrieben) 😉

Über eine Hilfe währ ich euch echt dankbar.

MFG
ALEX

14.07.2006 - 11:21 Uhr

ok thx @ all,

anscheinend, gibts sowas wie eine COM Komponente für DOS nicht, ich werd einfach eine TEXTBOX nehmen und dann mit Process.Start die Befehle starten .

//Edit: Trotzdem Danke für die Denkanstöße 😉

14.07.2006 - 10:17 Uhr

thx erstmal, doch es gibt da ein Problem:

Wenn jemand Windows98 benutzt gibts dort CMD nicht, er möchte aber trotzdem Befehle aus meinem Programm ausführen.

  1. wie funktioniert das mit der SetParent-API-Funktion ?

mfg
Alex

14.07.2006 - 09:26 Uhr

HI @ ALL 😉

ich mal wieder.

Ich möchte in meine Anwendung, etwa wie beim NortonCommander (Mein liebstes Spielzeug !!) eine kleine DosBox einbauen, damit man von dort aus Befehle ausführen kann. Ist sowas möglich in C# ?

MFG
Alex

EDIT: // Natürlich ist das möglich, in dem man mit System.Diagnostics.Process ... etwas in einer Textbox übergibt und dann ausführt, aber geht sowas nicht auch eleganter ??

29.06.2006 - 14:37 Uhr

Hi, danke erstmal, aber was meinst du damit ?

Wie bewerkstellige ich das ?

Alex

29.06.2006 - 14:29 Uhr

Hi, Da ich mit der Funktion (findnode) nicht klar kam, hab ich versucht selbst was zu schreiben:


            try
            {
                string Ziel = this.explorer.FocusedItem.Tag.ToString(); //Listview
                node = new TreeNode();
                node.Tag = Ziel;
                foreach (TreeNode xy in explorer_links.Nodes) // TreeView
                {
                    xy.Tag = node.Tag;
                    explorer_links.SelectedNode = xy;
                }
                node.Expand();
            }
            catch { }



Doch hier passiert folgendes: Er geht sämtliche Laufwerke durch und klappt aber nicht die Entsprechende Stelle auf !?

Oder war das ein falscher Gedanke von mir ?

mfg
alex

23.06.2006 - 11:03 Uhr

ok danke werd ich probieren 😉 I do my very best g

23.06.2006 - 10:49 Uhr

standart mäßig öffnet sich bei mir im Programm, die Listview, mit "Eigene Dateien".
Sobald ich dann auf einen Order inherhalb dieses Verzeichnis klicke, müsste sich die TreeView, durch das SelectedIndex Event der Listview bewegen, doch was passiert:

Ich klicke einen Order an, und Laufwerk A wird selectiert und flackert kurz auf,

aber vielleicht sollte ich am Start schon die Treenode "Eigene Datenen" suchen lassen !? (form1_load)

mfg

23.06.2006 - 10:24 Uhr

ja, und die Order werden in den Values angezeigt ! Ich weis nicht wo ich da noch einen Fehler haben könnte. C# ist noch ein bischen Neu für mich 😉

23.06.2006 - 09:10 Uhr

Danke erstmal an alle 😉

ich habe nun folgendes probiert: ( Eine Funktion, die ich in einem anderen Programm gefunden, aber für mich umgeschrieben habe🙂



private void explorer_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.explorer_links.Focus(); // TreeView
            node = new TreeNode();
            node.Tag = this.explorer.FocusedItem.Text.ToString();
            findNode(node);
        }
        private void findNode(TreeNode curNode)
        {
            bool check = false;

            foreach (TreeNode node in curNode.Nodes)
            {
                //if search for dir
                if (-1 == explorer.FocusedItem.Text.IndexOf(".") &&
                    explorer.FocusedItem.Text.ToUpper() == node.Tag.ToString().ToUpper())
                {
                    check = true;
                    explorer_links.SelectedNode = node;
                    node.Expand();
                }
                //else file
                else if (-1 != explorer.FocusedItem.Text.IndexOf(".") &&
                    explorer.FocusedItem.Text.ToUpper().Substring(0, explorer.FocusedItem.Text.LastIndexOf(@"\"))
                    == node.Tag.ToString().ToUpper())
                {
                    check = true;
                    explorer_links.SelectedNode = node;
                    node.Expand();
                    this.Refresh();
                    explorer.Focus();

                    //for some reason this always selects the first item in the listview
                    //and I don't know why its so weird

                    //select file in path
                    foreach (ListViewItem item in explorer.Items)
                        if (explorer.FocusedItem.Text.ToUpper().Substring(explorer.FocusedItem.Text.LastIndexOf(@"\") + 1) == item.Text.ToUpper())
                        {
                            item.Selected = true;
                            return;
                        }
                }

                //if not found recurse deeper
                if (!check)
                {
                    foreach (TreeNode childNode in curNode.Nodes)
                        //if(0 != childNode.GetNodeCount(false))
                        findNode(childNode);
                }
            }

        }



Diese selektiert mir aber immer als erstes das LaufWerk A:, aber klappt auch kein Knoten auf !!

Also irgenwas ist daran noch nicht richtig !?

mfg
alex

22.06.2006 - 09:43 Uhr

Thx erstma 😉

aber hast du "spontan" ein Stück Quellcode für mich, wie man das bewerkstelligt ? Und auf der anderen Seite: Muss nicht das SelectedIndex Event der **ListView **abgefragt werden ?

Alex

22.06.2006 - 09:20 Uhr

Hi @ all

Wieder einmal eine Explorer Variante in C#:

Auf der linken Seite befindet sich die TreeView, die sämtliche Order und Laufwerke anzeigt, auf der rechten Seite eine Listview, die auch sämtliche Orderinhalte und Laufwerke beinhaltet. Die Auflistung von Links --> nach Rechts klappt: Klicke ich ein Element in der TreeView an, öffnet dich automatisch der PASSENDE Pfad in der Listview

So nun das Problem mit dem Andersherum. Wenn ich nun in der Listview ein Elemrt anklicken will, müßte sich in der TreeView auch automatisch der Pfad öffnen.

Ich hab mich schon echt verled Aber nichts passendes gefunden.

Über ein bisschen Hilfe währ ich euch echt dankbar.
(mit Quellcode kann ich mehr anfangen fg)

mfg
Alex

15.06.2006 - 09:45 Uhr

Guten Morgen, herbivore

was diese Exception bedeuted weis ich ! Aber ich suche nach der Ursache, warum ich diese Meldung kriege. Ich mach noch nicht allzu lange mit C#, kenne also manche Feinheiten noch nicht.

mfg
Alex

15.06.2006 - 09:32 Uhr

Hi, @ Alle Helfer 😉

Hab den Code von TELNET mal für mich mal so umgeschrieben:

(Ich nutze MS C# Express g)


try
            {
                string pfad = this.explorer.SelectedItems[0].Tag.ToString(); // ListView
                string ordnername = Path.GetFullPath(pfad); 

                pfad = pfad.Substring(0, pfad.Length - (pfad.Length - (pfad.LastIndexOf(@"\") + 1)));

                while (pfad.IndexOf(@"\") != -1)
                {
                    ordnername = pfad.Substring(0, pfad.IndexOf(@"\"));

                    if (ordnername.IndexOf(":") != -1)
                        node = this.explorer_links.Nodes[ordnername]; // Explorer_links = TreeView
                    else
                        node = node.Nodes[ordnername];

                    pfad = pfad.Remove(0, ordnername.Length + 1);
                }
                node.Expand();
            }
            catch(System.Exception err)
            {
                MessageBox.Show("Fehler" + err.ToString());
            }

Ich hab vorher schon eine TreeNode node deklariert !!!

Jetzt krieg ich die ganze Zeit eine NullReferenceException !?

An diesem Problem häng ich schon fast 3 Monate gg

Mach ich mal wieder irgendwas falsch ??

14.06.2006 - 17:17 Uhr

Hi @ all,

mal wieder eine Frage:

Ich habe den Windows Explorer nachgebastelt. Auf der Linken Seite befindet sich die Baumansicht, auf der rechten die OrdnerAnsicht. Alles funktioniert bestens. Nun folgt aber noch eine Aufgabenstellung:

Wenn ich auf ein ITEM in der ListView klicke, soll automatisch in der TreeView der Pfad aufgeklappt werden.

Ich bekommen den Pfad der Listview mit:

this.ListView1.FokusedItem.Tag.ToString()

(z.B.: C:\windows\blabla.datei)

Als Gedanke: Ich habe versucht, den Pfad in ein StringArray zu speichern, aber weis nun nicht, wie ich diesen String nu in der TreeView suche !?

Hat jemand vielleicht ein bisserl Code oder Hilfe für mich ?

11.05.2006 - 10:42 Uhr

Hi @ all,

Ich habe folgende Funktion:



try
            {   statusanzeige myForm = new statusanzeige();
                myForm.Show(); // Hier erscheint Form2

                dataSet1.ReadXml(this.xml_url.Text.ToString(), XmlReadMode.Auto);
                datenviewer.ClearSelection();
                for (i = 0; i < dataSet1.Tables.Count; i++)
                {
                    datenviewer.DataSource = dataSet1.Tables[i];
                    myForm.ladebalken_max = Convert.ToInt16(dataSet1.Tables[i]); // Hier ein Fehler !?
                }
                this.error_panel.Text = "Laden von XML beendet !";
                dataSet1.Dispose();

            }
            catch(System.Exception err)
            {
                MessageBox.Show(this, "Fehler bei der Übertragung" + System.Environment.NewLine + "Grund: " 
                    + err.Message, "Fehler beim Lesen des Feeds", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }


Diese liest eine XML Datei aus und bring mir deren Tabellen in einer DATAGridView unter.
Nun folgendes Problem:

Ich habe eine 2. Form mit Namen statusanzeige.cs, welche als Inhalt eine Progressbar und ein label hat.

Nun möchte ich halt, solange der XML Reader liest, dieses Formular anzeigen lassen und die Progressbar laufen lassen, desweiteren das Label in z.B. **Suche gerade **ändern.

Ich bekomme von Form2 schon die Int Werte(min und max) des Ladebalkens und den **String von Label **(hab ich per get,set gemacht) !!

Aber wie verknüpfe ich das nun alles ?

Vielen Dank für die Hilfe im Vorraus 😉

09.05.2006 - 09:34 Uhr

danke erstmal,

hast du vielleicht ein Tip für mich, wie man das bewerkstelligt? Ich hab mit LIST<T> noch keine Erfahrung .

08.05.2006 - 18:06 Uhr

hi @ all,

wie kann ich in einer DataGridView z.B. alle Datensätze bekommen die in der Spalte: "link" stehen ?

Also tabelle mit mehreren Überschriften und ich will nur die Datensätze mit der Überschrift "Link".

Ich versuche einen RSS-Viewer zu basteln, der mir zu Anfang alle Links anzeigt, und wenn man dann auf die Links klickt, soll rechts der Text von dem Link angezeigt werden 😉

vielen dank im vorraus
alex

05.05.2006 - 15:04 Uhr

tja, es kommt zwar keine Fehlermeldung mehr, aber dafür funktioniert es auch nicht 🙁 Ich poste mal die komplette Funktion:


private void Document_Click(object sender, HtmlElementEventArgs e)
        {
            if ((webBrowser1.Document.Url.IsFile) && (webBrowser1.DocumentType.IndexOf(".rdf") != 1))
            {
                 //tu etwas mit der Seite
            }
            else
            {
                return; // weiter surfen
            } 
        }


Oder muss ich ein anderes EVENT benutzen ?

05.05.2006 - 14:28 Uhr

Original von sbertl000

if ((webBrowser1.Document.Url.IsFile) && (webBrowser1.DocumentType.IndexOf(".xml")))  
{  
    //es wurde auf einen XML Link geklickt  
}  
else  
{  
   return; // weiter surfen  
}  

so muss es lauten, außerdem was gibt denn "webBrowser1.DocumentType.IndexOf(".xml")" zurück einen boolschen Wert?

Sorry aber das habe ich auch schon probiert gg;

EXCEPTION: Der Operator "&&" kann nicht auf Operanden vom Typ "bool" und "int" angewendet werden.

05.05.2006 - 14:22 Uhr

hi@All,

Als NewUser und NewC#ler, gleich mal eine Problemschilderung:
Ich möchte auf eine, in dem WEBBROWSER 1, angezeigte Webseite auf XML Links überprüfen. (RSS Feeds: also xml, rdf u.s.w.) Wenn man nun auf den Link klickt erfolgt eine Weiterverarbeitung

ich hab ein Problem mit dieser Funktion:
Exception: kann nicht von INT in BOOL umwandeln


if (webBrowser1.Document.Url.IsFile & webBrowser1.DocumentType.IndexOf(".xml"))
{
    //es wurde auf einen XML Link geklickt
}
else
{
   return; // weiter surfen
}

Wie überprüfe ich denn nun richtig ob ein XML-Link vorliegt oder nicht ?

Über eine kleine Hilfe währ ich eucht echt dankbar.