Ergebnis 1 bis 6 von 6

Thema: C# Programm soll Verknüpfung zu sich selbst erstellen.

  1. #1

    Master Odious Gast

    C# Programm soll Verknüpfung zu sich selbst erstellen.

    Ich hab ein ganz simples Problem, dass ich in meinem Prog eine Verknüpfung erstellen will, welche zu diesem Programm führt.
    Leider bin ich selber erst Anfänger und kenne nur die Grundlagen usw.
    Hoffe auf schnelle Hilfe!
    Mfg. Master Odious

  2. #2
    Google kennst du aber? Habe damit innerhalb von wenigen Minuten festgestellt das C# dafür keine vorgefertigten Mittel hat, musst also auf die Win32API (bzw. je nachdem, wenn du auf PocketPCs programmierst halt davon die API) nutzen.
    Alternative: Windows Script Host
    http://www.codeproject.com/dotnet/shelllink.asp
    Auch gefunden in Google - 30 Sekunden später.

  3. #3

    Master Odious Gast
    Vielen Dank für die Hilfe, aber leider stehe ich wieder vor einem neuen Problem:
    Ich habe eine ListView mit Detailansicht erstellt in die der Benutzer nach Belieben Einträge hinzufügen kann.
    Dazu habe ich ein ContextMenuStrip hinzugefügt, um mit einem Rechtsklick "Eintrag entfernen" wählen zu können.

    Hier soll dann der selektierte Eintrag gelöscht werden:
    listView1.Items.RemoveAt(index);

    Aber ich weiß nicht, wie ich den Index des selektierten Eintrags herausfinde.
    Ich habe schon die Hilfe von Visual Studio durchsucht und auch gegoogelt, aber habe nichts gefunden.
    Das einzige was ich fand, war "listview1.Items.RemoveAt(0)" um den ersten Eintrag zu entfernen...

    Wäre sehr dankbar, wenn mir jemand dabei helfen könnte.

  4. #4
    Google: "C# ListView Selected index"
    5. Ergebnis: Klick

    Antwort: ListView1.Items.Remove(ListView1.SelectedItems[0]);

    edit: ok scheint VB zu sein.
    http://groups.google.de/group/micros...6ce63c890eeb73 sagt:
    listView.SelectedIndices

  5. #5

    Master Odious Gast
    Vielen Dank! So schnelle Hilfe hab ich nicht erwartet!

    EDIT:
    Bei SelectedIndices kommt ein Compilerfehler:
    1-Argument: kann nicht von "System.Windows.Forms.ListView.SelectedIndexCollection" in "int" konvertiert werden.

    EDIT2:
    Jetzt funtzt es!
    Habe jetzt
    listView1.SelectedIndices[0]
    geschrieben...
    Wenn ich vorher gewusst hätte, dass das ein Array ist..

    Geändert von Master Odious (04.02.2007 um 14:25 Uhr)

  6. #6

    Master Odious Gast
    D'as mit der Verknüpfung scheint irgendwie bei mir nicht richtig zu gehen und der Compiler spuckt auch nichts vernünftiges aus.

    WshShell shell = new WshShell();
    IWshShortcut link = (IWshShortcut)shell.CreateShortcut("C\beispiel.ink");
    link.TargetPath = "C\beispiel.txt";
    link.Save();

    Weiß jemand was dran falsch ist?

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •