Laden...
P
Pedro_15 myCSharp.de - Member
In der Nähe von Berlin Dabei seit 27.10.2005 375 Beiträge
Benutzerbeschreibung

Forenbeiträge von Pedro_15 Ingesamt 375 Beiträge

05.05.2009 - 19:12 Uhr

Hallo,

vielleicht hilft das ja weiter.

Ich habe den Code mal stark vereinfacht und es liegt bei der Seite die nicht geht, wahrscheinlich an der Zeile:

Response.ContextType = "text/xml";

Wenn ich diese Zeile rausnehme funktioniert es. Nur leider wird das XML nicht richtig dargestellt.

Wie gesagt, es gibt aber eine Seite, wo das genau so funktioniert.

Bin für jede Idee dankbar!

Pedro

PS: Es reicht schon das ein xml string zurückgegeben wird.
Response.Write("<?xml version='1.0'?>");
Dann geht es auch nicht.

05.05.2009 - 18:42 Uhr

Hallo,

danke für die schnelle Antwort.
Das verstehe ich ja auch nicht. Ich habe die Seite in Visual Studio 2008 kopiert und bei der kopierten Seite funktioniert das nicht.

Erstelle ich eine Neue Seite geht es auch nicht. Nur bei der einen Seite funktioniert es.

Muss man den irgendwas einstellen?

Pedro

05.05.2009 - 18:27 Uhr

Hallo Ihr,

ich bin schon wieder am verzweifeln.

Ich habe folgendes Problem:

Ich habe eine ASPX Seite mit einem Formular. Dort werden Daten eingegeben und auf OK gedrückt. Dann wird per Button_Click Event eine Aktion ausgeführt die das Ergebnis auf den Bildschirmzaubert. In der PostBackURL steht die Seite selbst drin.
Das funktioniert alles prima.

Ok lange reder kurzer Sinn, bei einer Seite kann ich auf den Zurückbutton gehen und sehe die eingebenen Formulardaten.
Auf einer zweiten Seite (eine 1:1 Kopie von der ersten Seite) kann ich nicht zurückgehen. Es kommt die Seite die vor meiner Seite in der Historie kommt.

Die beiden Seiten sind identisch.

Hat jemand eine Idee?

Pedro

27.04.2009 - 12:13 Uhr

Ich bekomme jetzt einen Fehler:

Thread was being aborted.
at System.Threading.Thread.AbortInternal()
at System.Threading.Thread.Abort(Object stateInfo)
at System.Web.HttpResponse.End()
at _Default.Page_Load(Object sender, EventArgs e)


    protected void Page_Load(object sender, EventArgs e)
    {
        ...
        try
        {

            
            XmlDocument responseXML = xyz();

            LogFactory.WriteInfo("Reponse Output XML: {0}",responseXML.OuterXml);
            Response.ContentType = "text/xml";

            responseXML.WriteContentTo(new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8));
            Response.StatusCode = 200;
            
            LogFactory.WriteInfo("Finish Output");
            Response.End();
            return;

            

        }
        catch (Exception ex)
        {

            LogFactory.WriteError("500: " + ex.Message + "\n" + ex.StackTrace);
            Response.StatusCode = 500;
            return;
        }

Eine Idee?

Pedro

27.04.2009 - 12:07 Uhr

Ne, wollte nur den Code nicht mit komischen Aufrufen verunstalten.

Danke werde das mal versuchen.

Pedro

27.04.2009 - 11:47 Uhr

Hallo Ihr,

ich habe mal eine Frage.

Ich möchte aus einer ASPX Seite die Aufgerufen wird, ein XML Dokument an den User zurückgeben.

Ich habe es so versucht, aber ohne Erfolg.


XmlDocument responseXML = "xml dokument";
Response.ContentType = "text/xml";
responseXML.WriteContentTo(new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8));

Hintergrund: Es wird aus der aspx Seite ein Webservices Aufgerufen und das Ergebnis soll angezeigt werden. Der Webservice kann nicht direkt aufgerufen werden.

Kann mir jemand helfen.

Danke!

Pedro

19.11.2008 - 16:23 Uhr

Hallo,

ich habe das jetzt mit dem Handler gemacht.


Response.Redirect("ResultHandler.ashx?param1=" + test2 + "");


public class ResultHandler : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            context.Response.Write(context.Request.QueryString["param1"]);
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }

So funktioniert das zwar, aber gibt es auch eine Lösung ohne den Text per Get in der Adresszeile zu haben. Wie kann ich binär Daten oder XML Daten an den Handler übergeben.

Danke!

Pedro

18.11.2008 - 22:47 Uhr

Hallo Peter,

ich habe beide Artikel sehr interessiert gelesen.

Leider kann ich noch keine Lösung sehen.

Kannst du vielleicht, wenn es geht, das kleine Problem (Button "Hello World" -> Seite ohne Button (mit Möglichkeit "Zurück" Button zur Button Seite)) lösen.

Das wäre wirklich sehr nett!

Vielen Dank!

Pedro

18.11.2008 - 20:08 Uhr

Hallo,

ich glaube wir reden aneinander vorbei.

Stelle dir vor, du hast eine aspx mit einem Button. Wenn du auf den Button drückst, soll eine Ausgabe "Hello World" erscheinen (ohne Button also wie eine neue Seite). (Ohne das es eine Seite gibt ,wo der Text drin steht.)

Jetzt soll es ausserdem möglich sein, auf die Seite mit dem Button zurückzugehen.

Das ist eigentlich alles, nur ich bekomme es nicht hin.

  1. Versuch

protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("Hello World");
Response.End();
} 

  1. Versuch

protected void Button1_Click(object sender, EventArgs e)
{
Server.Transfer("Result.aspx");
}
//auf zweiter Seite - in Property1 steht "Hello World"
Seite1 sourcepage = (Seite1)Context.Handler;

            if (sourcepage != null)
            {
                Response.Write(sourcepage.Property1);
                Response.End();
            }

Es gehen beide Varianten, nur beide ohne das der Zurückbutton aktiviert wird, der Client bekommt also keine Seitenänderung mit.

Ich hoffe, jetzt ist es klar, was ich will.

Danke für die Hilfe!

Pedro

18.11.2008 - 19:37 Uhr

Die Seite ist nicht leer, sondern sie zeigt den neuen Inhalt an.

Aber leider ohne das der Client mitbekommt, das die Seite gewechselt hat, damit man wieder zurück auf die Ursprungsseite gehen kann.

Ich habe das jetzt auch schon mit Server.Transfer probiert, aber gleiches Ergebnis.

Danke!

Pedro

18.11.2008 - 18:20 Uhr

Ich versuche das mal näher zu beschreiben.

Ich habe eine ASPX auf der ein Button ist.

In der Aktionmethode des Button wird ein XML File erzeugt, das ich dem Anwender anzeigen will.

In test2 ist ein XML String.



protected void Button1_Click(object sender, EventArgs e)
{
....
Response.Write(test2);
Response.End();
}            


So weit so gut, funktioniert dem Benutzer wird das XML angezeigt.

Leider zeigt der InternetExplorer kein Zurück Button an. Ich denke, weil kein Seitenwechsel stattgefunden hat. Das ist aber sehr unschön, denn der User kann nicht auf sein Formular zurück gehen und Werte ändern.

Wie kann ich das XML anzeigen und die Möglichkeit dem User offen halten zurückzugefen.

Danke!

Pedro

18.11.2008 - 18:03 Uhr

Hallo,

leider gibt es bei diesem Vorgehen ein Problem.

Die Änderung der Seite führt nicht zu einem Zurück Button, der User sieht zwar die neue Seite, kann aber nicht mehr zurück gehen zum Formular.

Hat jemand eine Idee?

Pedro

18.11.2008 - 12:38 Uhr

Danke hat sich erledigt, habe die Lösung gefunden.



            Response.Clear();
            Response.Write(test2);
            Response.End();

18.11.2008 - 12:14 Uhr

Hallo Ihr,

ich habe eine ASP Seite geschrieben auf der ein Button ist, mit dem ich ein HttpWebReques ausführe.
So weit alles toll. Die Response Nachricht würde ich jetzt aber gerne in dem Explorer anzeigen.


WebResponse resp = myRequest.GetResponse();
            
            StreamReader test = new StreamReader(myRequest.GetResponse().GetResponseStream());
            String test2 = test.ReadToEnd();
            Response.Write(test2);

so geht es leider nicht.

Fehler:

Eine DOCTYPE-Deklaration ist außerhalb eines Prologs nicht zugelassen. Fehler beim Bearbeiten der Ressource 'http://localho...

Er schreibt die Antwort einfach vor die Seite im Code und das funktioniert nicht.

Wie kann ich eine Antwortseite mit meiner Antwort bekommen.

Danke!

Pedro

15.10.2008 - 19:54 Uhr

Danke!

Mit dem Testprogramm ist schwer, denn ich weiss ja nicht was der WebRequest zurückgibt. Komme an den Server nicht ran und bekomme so auch nicht die Antwort. Bei mir mit meinen Antworten im Test war alles prima, das ist ja das Problem, aber egal.

Würde das den helfen?


String respText = r.ReadToEnd();
LogFactory.WriteTrace("Response Data: {0}", respText);

So sollte ja der respText Inhalt nicht mehr gefährlich sein oder???

Nochmals Danke!

Pedro

15.10.2008 - 19:42 Uhr

Hallo herbivore,

leider ist das Leben nicht so einfach wie man denkt.

Ich habe keinen Zugriff auf die Teststellung, wo das getestet wird mit der 202 (Externer Dienstleister). Ich kann also nicht mal schnell debuggen und mir den String anschauen. Deswegen wollte ich ihn mir ja ausgeben lassen, was ja zum Fehler führte.

Daher vielleicht die blöden Fragen, ich muss den Fehler beseitigen ohne das Programm laufen zu lassen und bei mir zu testen. Ich muss also verstehen was passiert und ich kann nicht einfach mal so debuggen.

Ich hoffe, auf das Verständnis!

Leider kann ich mir auch nicht erklären, wie es dazu kommt.
Das macht die Sache nicht einfacher.
Wenn ich dich richtig verstanden habe, könnte also im String auch {0} vorkommen und die LogFactory erwartet noch ein args.

Pedro

15.10.2008 - 19:16 Uhr

Gehen wir mal davon aus das nichts zurückkommt.
Was passiert denn dann eigentlich bei dieser Zeile:

String respText = r.ReadToEnd();

Wie sieht r aus?

Wie sieht der String denn aus? Ist er null oder leer oder was...

WriteTrace ist eine Weitergabe an


using ms = Microsoft.Practices.EnterpriseLibrary.Logging;

public static void WriteTrace(string message, params object[] args)
    {
        ms.Logger.Write(string.Format(message, args), CategoryLevelTrace);
    }

@Smou
Welchen index soll ich setzen?

Danke für die Hilfe!

Pedro

15.10.2008 - 19:03 Uhr

Die Fehlermeldung verstehe ich schon, aber ich weiss erstens nicht wie es dazu kommen kann in meinem Fall und wie ich das verhindere.

Ich mache ein HTTP Request und bekomme eine Antwort. Der Satus-Code ist HTTP-Code 202.

Jetzt möchte ich gerne den Inhalt der Antwort in einen String packen. Das funktioniert auch in den meisten Fällen, wenn OK 200 zurück kommt.

Ich vermute das gar nichts zurück kommt (oder was ich nicht kenne..). Wieso bekomme ich dann ein Fehler statt einem leeren String?

Was passiert denn, wenn ein Stream leer ist und per ReadToEnd in ein String gepackt wird?


String respText = r.ReadToEnd();
LogFactory.WriteTrace("Response Data: " + respText);

Errorstack

at System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args)

at System.String.Format(IFormatProvider provider, String format, Object[] args)

at System.String.Format(String format, Object[] args)

at LogFactory.WriteTrace(String message, Object[] args)

Könnt Ihr mir vielleicht noch einmal helfen?

Pedro

15.10.2008 - 18:49 Uhr

Hallo Ihr,

ich habe eine grösseres Problem.

Ich bekomme einen Fehler, den ich nicht verstehe.

'Error: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.'


resp =
                            (HttpWebResponse)req.GetResponse();

// resp.StatusCode ist HttpStatusCode.Accepted
StreamReader r = new
                                   StreamReader(resp.GetResponseStream());
String respText = r.ReadToEnd();

Wenn ich jetzt auf den String zugreife, bekomme ich die Fehlermeldung.

Hat jemand eine Idee und kann mir Helfen. Ich weiss nicht was bei dem Request zurückkommt.

Danke!

Pedro

15.10.2008 - 09:36 Uhr

Hallo,

ich habe das erstmal so gelöst, wie auf der MSDN Seite beschrieben.
Gewusst wie: Downloaden einer Datei im Hintergrund


ftpClient.GetFileList(String.Empty, true, ".xml$");

while (ftpClient.GetFileListIsWorking)
{

}


        public bool GetFileListIsWorking
        {
            get
            {
                return GetFileListBGWorker.IsBusy;
            }
        }

Ich hoffe, so falsch ist das nicht.

Pedro

14.10.2008 - 22:35 Uhr

Danke für die Antwort.

Ich habe leider keinen Einfluss auf den Backgroundworker. Ich benutze für einen FTP Zugung eine Methode die mir zur Verfügung gestellt wird, die Arbeitet mit einem Backgroundworker.

Hat jemand eine Idee?

Danke!

Pedro

14.10.2008 - 18:33 Uhr

Hallo Ihr,

ich habe ein kleines Problem mit einem Dienst der in einer Worker Klasse ein Backgroundworker aufruft und dann eigentlich warten soll, bis der Backgroundworker fertig ist.

  1. Die Startmethode des Dienstes initialisiert eine Thread mit einer ServiceWorkerMethode.


workerThread = new Thread(new ThreadStart(ServiceWorkerMethod));
                    workerThread.Start();

  1. Diese wiederum initialisiert eine Worker Klasse in der die Arbeit gemacht wird.

//ServiceWorkerMethod
while (true)
                {
                    try
                    {
                        // wait for the event to be signaled
                        // or for the configured delay
                        bSignaled = pause.WaitOne(delay * 1000, true);

                        Worker work = new Worker();

                        work.Dispose();

                        // if we were signaled to shutdow, exit the loop
                        if (bSignaled == true)
                            break;

                    }
                    catch (Exception ex)
                    {
                        this.Stop();
                    }

  1. Im Konstruktor der Klasse Worker wird ein Backgroundworker aufgerufen.

Jetzt rauscht er durch den Konstruktor und kommt wieder zur ServiceWorkerMethod und vernichtet die Worker Klasse. Wie man jetzt schon sieht, ist das nicht das was ich will. Ich möchte die ServiceWorkerMethod so lange wartet bis die Worker Klasse (Backgroundworker) fertig ist.

Ich hoffe, ihr habt mein Problem verstanden und könnt mir vielleicht einen Tip geben, wie das geht.

Vielen Dank für die Hilfe!

Pedro

21.07.2008 - 13:58 Uhr

Unerwartete XML-Deklaration. Die XML-Deklaration muss der erste Knoten im Dokument sein. Davor sind keine Leerzeichen zulässig.

wenn ich zwei mal die xml declaration habe bekomme ich folgenden Fehler.

Hat jemand eine Idee?

Pedro

11.07.2008 - 08:54 Uhr

verwendetes Datenbanksystem: XML

Hallo Ihr,

ich habe mal eine Frage.

Kann man in eine XML Datei eine Binärdatei einbetten? Wie kann man das mit CSharp umsetzen?

Und noch eine Frage: Ist es im XML Standard möglich ein zweites vollständiges XML File einzubetten. Ist so was möglich?


<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
 <verzeichnis>
      <titel>Wikipedia Städteverzeichnis</titel>
      <eintrag>
           <stichwort>Genf</stichwort>
           <eintragstext>Genf ist der Sitz von ...</eintragstext>
      </eintrag>
      <eintrag>
           <stichwort>Köln</stichwort>
           <eintragstext>Köln ist eine Stadt, die ...</eintragstext>
      </eintrag>
      <zwei>
            <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
 <verzeichnis>
      <titel>Wikipedia Städteverzeichnis</titel>
      <eintrag>
           <stichwort>Genf</stichwort>
           <eintragstext>Genf ist der Sitz von ...</eintragstext>
      </eintrag>
      <eintrag>
           <stichwort>Köln</stichwort>
           <eintragstext>Köln ist eine Stadt, die ...</eintragstext>
      </eintrag>
 </verzeichnis>
      </zwei>
 </verzeichnis>

Danke!

Pedro

06.06.2008 - 11:15 Uhr

na na nicht so frech 🙂

Danke ist alles klar und umgesetzt.

Pedro

06.06.2008 - 10:01 Uhr

Kann das jemand noch einwenig präzisier Aussagen.

  1. Wo kann man eigene Parameter anlegen? web.config oder doch app.config
  2. Wie kann man das aus der web.config wieder lesen?

Pedro

06.06.2008 - 09:46 Uhr

Dank!

und in welche Sektion sollte man das richtigerweise Einfügen und wie kann man darauf zugreifen.

Danke für dei Hilfe!

Pedro

06.06.2008 - 09:15 Uhr

Hallo Ihr,

ich habe ein Webservice geschrieben, der einige Konfigurationsparameter benötigt.

Ich hätte diese gerne in einer app.config geschrieben.
Ich kann diese Datei aber beim Hinzufügen von Komponente (VisualStudio) nicht finden. Dort gibt es nur ein web.config.

Hat jemand eine Idee, wie ich das machen kann?

Dank!

Pedro

14.05.2008 - 16:42 Uhr

Hat sich erledigt.

Habe es gefunden.

Die Row muss bei der Definition vom Typ der Row der DataTable sein.

Danke!

Pedro

14.05.2008 - 16:35 Uhr

Danke für die Antwort.

Ich habe ein typisiertes DataSets.

Bei mir macht er aber keine Kontrolle.
Wie füllt man ein Typisiertes DataSet. So das er die Definition berücksichtigt.

Pedro

14.05.2008 - 15:54 Uhr

verwendetes Datenbanksystem: XML

Hallo,

gibt es eine Möglichkeit eine vorhanden DataTable typisiert zu füllen.

zur Zeit mache ich das so:


row["feldname"]=1;
row["feldname2"]="test";

So muss man die ColumnNamen richtig schreiben und eine Prüfung ob feldname z.b. int entgegen nimmt funktioniert auch nicht.

Kann man das ganze auch typisiert machen.

  • Feldname über eine Columnlist aufrufen und dadurch erreichen das eine Feldtypprüfung durchgeführt wird schon im Code.

Danke für die Hilfe!

Pedro

14.05.2008 - 12:09 Uhr

Hallo,

habe eine Lösung gefunden. Ich habe sie nicht getestet.


using System;
using System.Xml;
using System.Xml.Schema;
using System.IO;

public class Sample {

  public static void Main() {

    String schemaString = "...";
    String xmlString = "...";

    // Create the XmlSchemaSet class.
    XmlSchemaSet sc = new XmlSchemaSet();

    // Add the schema to the collection.
    sc.Add(XmlSchema.Read(new StringReader(schemaString), null)); 

    // Set the validation settings.
    XmlReaderSettings settings = new XmlReaderSettings();
    settings.ValidationType = ValidationType.Schema;
    settings.Schemas = sc;
    settings.ValidationEventHandler += new ValidationEventHandler (ValidationCallBack);
 
    // Create the XmlReader object.
    XmlReader reader = XmlReader.Create(new StringReader(xmlString), settings);

    // Parse the file. 
    while (reader.Read());
    
  }

  // Display any validation errors.
  private static void ValidationCallBack(object sender, ValidationEventArgs e) {
    Console.WriteLine("Validation Error: {0}", e.Message);
  }
}

14.05.2008 - 11:26 Uhr

Hallo Ihr,

habe eine Frage zum Prüfen eines XML Strings gegen ein XSD String.

Ich habe in einer String Variablen eine XML Struktur:

<test><test1>abc</test1></test>

und in einer zweiten String Variablen ein XSD.

Ich denke ich muss erstmal den XML String in ein XMLDocument.


XmlDocument doc = new XmlDocument();
doc.LoadXml(xml-string); 

Wie kann ich jetzt das ganze gegen das Shema prüfen? Möglichst ohne ein xsd File zu benutzen, sondern nur ein xsd string.

Danke!

Pedro

14.05.2008 - 11:15 Uhr

Danke!

Genau, ich muss mehrmals mit unterschiedlicher Sortierung und Filterung die Daten abfragen aus dem DataSet.

Bin leider gerstern nicht mehr zum umsetzen gekommen, vielleicht heute.

Danke für die Hilfe!

Pedro

13.05.2008 - 15:39 Uhr

Thanks, hatte ich auch gerade gefunden.

und sortieren mit
DataTableName.Sort="spalte asc"

und filtern mit
string filter = "Spalte='Wert'";
DataRow[] foundRows = DataTableName.Select(filter);

Damit sollte ich eigentlich hinkommen.

Danke!

Pedro

13.05.2008 - 15:18 Uhr

Danke für die schnelle Antwort, aber ich kann ja keine SQL Statment absetzen, um das Dataset zufüllen.

Ich müsste also eine Struktur DataSet aufbauen und diese per Hand füllen, aber wie???

Danke für die Hilfe!

Pedro

13.05.2008 - 15:03 Uhr

verwendetes Datenbanksystem: Oracle/SQLServer (API Zugriff)
Sprache: CSharp

Hallo,

ich habe mal eine Frage.

Ich habe in drei Tabellen in einer Datenbank Informationen die ich für den Ablauf meines Programmes benötige.

Welche Objekte würdet Ihr benutzen, um den Inhalt (teile) der Tabellen im Speicher zu halten und um sie schnell mehrmals abzufragen.

Es sind nicht viele Daten 50 - 100 Datensätze (normale Tabellenbreite).

Die Hauptaufgaben sind Daten ermitteln, filtern und sortieren.
Ach ja: Ich kann nicht direkt auf die Datenbank gehen, sondern ich muss eine API benutzen die mir eine Art Array zur Verfügung stellt. In diesem Array Konstrukt ist es aber sehr schwer die Hauptaufgaben zu erledigen. Deshalb würde ich gerne die Daten so aufbereiten (Object????), so dass ich sie schnell abfragen, filtern und sortieren kann.

Danke für die Hilfe!

Pedro

22.04.2008 - 17:16 Uhr

Danke für die Antwort.

Ich habe mal mit Visual Studio 2008 ein Webservices Projekt erstellt.

Kannst du mir vielleicht noch sagen, wie ich das XML entgegennehmen kann. Ich habe es zur Zeit nur geschaft Programmcode zu erzeugen der eine feste XML Strucktur erwartet.

Ich stehe da ein wenig auf dem Schlauch. Ein Verweis auf ein Tutorial oder Buch wäre auch super.

Danke!

Pedro

17.04.2008 - 11:51 Uhr

Hallo Ihr,

ich habe mal eine Frage.

Ist es möglich, ein Webservice bereitzustellen der seine Definition dynamisch aus einem Datenbank Schema zieht?

Ich stelle mir vor, das es einige Tabellen gibt die die Definition aufnemmen und von Key-Usern gepflegt werden können, ohne die Definition des Webservice zu ändern. (Welche Eingangswerte und welche Ausgangswerte und Struktur).

Ist sowas möglich?
Habt ihr Ideen wie man sowas umsetzen könnte?

Ich bin für jede Idee dankbar!

Pedro

13.03.2008 - 16:46 Uhr

Hallo,

habe mal eine Frage.

Ich möchte verhindern das jemand so lange wie ein Thread dauert nicht das selectierte Item ändern darf.

  1. Ich habe versucht das Control enable = false zu setzen funktioniert, aber es kommt nachdem setzen auf true zu einem flackern der Listview.

Gibt es nicht die Möglichkeit einfach das ItemSelectionChanged abzubrechen?

Danke für die Hilfe!

Pedro

07.01.2008 - 17:56 Uhr

Hallo talla,

das kann schon sein mit dem Design.
Ich habe mich aber bemüht, Programm Logic und GUI zu trennen. Ist mir auch ganz gut gelungen in weiten Teilen.

Das einzige Problem was ich hatte und jetzt mir wahrscheinlich auf die Füsse fällt sind die Controll Events.

Ich habe bestimmt an die 200 Events (oder mehr) viele Buttons oder Menüs, immer ungefähr 5 Zeilen code pro Event (manchmal auch einwenig mehr).

Jetzt die Contolls in der WPF Anwendung neu anzuordnen ist ja noch ok (vielleicht noch einwenig schicker), aber alle Events neu hinzuzufügen mit den Codes ist schon lässtig.

Danke für die Hilfe!

Pedro

07.01.2008 - 16:37 Uhr

Hallo Ihr,

auch auf die Gefahr hin, das ihr mich alle auslacht, stelle ich die Frage trotzdem.
Fragen kostet ja nichts. 🙂

Ich habe ein Windows Form Anwendung die aus einem Hauptfenster und einigen Detail Windows besteht.

Jetzt gibt es ja WPF, das neuen Sauber verspricht.

Ist es möglich die Windows Form Anwendung in eine WPF Anwendung zu überführen?

Es sind ja nicht viele aber doch einige Controlls auf dem Hauptform mit vielen Events. Die ganze Anwendung komplett neu zu schreiben grössten Teils wahrscheinlich mit Past und Copy wäre mir aber doch zu aufwendig.

Vielen Dank für die Hilfe!

Pedro

10.09.2007 - 12:09 Uhr

Hallo Ihr,

ich habe ein kleine Problem mit schreibgeschützten Dateien.

  1. Wie kann ich beim kopieren von Schreibgeschützten Dateien den Schreibschutz der Zieldatei entfernen? Am besten wäre ein Copy ohne Schreibschutz.
    Ich benutze File.Copy
  2. Wie kann ich eine schreibgschützte Datei löschen oder überschreiben?
    File.Copy(file1, file2, true);
    Das true als letzter Parameter bringt nicht die Lösung.

Vielen Dank für die Hilfe!

Pedro

31.08.2007 - 15:22 Uhr

Hallo Ihr,

es ist ja möglich die Spalten und Zeilen Grösse an den Inhalt anzupassen. Das geschiet aber immer nach dem Verlassen der Zelle. Geht das auch schon bei der Eingabe in die Zelle? Sonst schreibt der User seinen Text ohne den ganzen Text zu sehen. Er sieht den text komplett erst beim verlassen der Zelle.


this.dataGridViewX1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.DisplayedCells;
            this.dataGridViewX1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.DisplayedCells;
            

Vielen Dank für die Hilfe!

Pedro

30.08.2007 - 11:26 Uhr

Vielleicht hilft dir ja das:

[FAQ] Kommunikation von 2 Forms

Viel Spass!

Pedro

Edit: War ich wohl zu langsam 🙂

30.08.2007 - 10:58 Uhr

Ziehe die Frage zurück, das geht ganz normal mit der DataBinding Methoden.

***************************************************************
Hallo Ihr,

ich habe eine Frage zum lesen und scheiben von Datagridviews.

Ich habe eine Klasse mit drei Feldern alle Strings.
Eine List Collection nimmt n- Instancen dieser Klasse auf.

Jetzt möchte ich diese drei Felder in einem Datagridview anzeigen und bearbeiten.

Wie gehe da am besten vor?

Kann ich mit der Collection ein Datenbindung an das Datagridviewobject realisieren oder wie kann ich das am besten machen.

Vielen Dank für die Hilfe!

Pedro

29.08.2007 - 15:16 Uhr

Probiere mal:

DataGridView.EndEdit-Methode
Führt den Bearbeitungsvorgang an der aktiven Zelle aus und beendet ihn.

Ich hoffe, das löst dein Problem.

Pedro

09.08.2007 - 11:08 Uhr

Danke genau das was ich suche.

Leider funktioniert das bei der devcomponents.com Bibliothek nicht.

Pedro

09.08.2007 - 09:56 Uhr

Hallo Ihr,

ich habe mal eine Frage.

Ich habe ein Listview Objekt in dem ich einzelne Zeilen markiere.
Wenn ich jetzt auf eine Checkbox drücke die auf dem Formular ist, sind alle markierten Zeilen nicht mehr selectiert.

Die Checkbox macht sonst nichts.

Gibt es eine Möglichkeit das die Zeilen markiert bleiben.

Danke!

Pedro

31.07.2007 - 09:35 Uhr

Hallo,

kann mir jemand sagen, wie ich es machen kann das ich zwei Listviews gemeinsam scrollen kann.

Wenn die eine Listview nach unten gescrollt wird, soll auch die andere mitscrollen und umgekehrt.

Vielen Dank für die Hilfe!

Pedro