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 ZeroQool
Thema: Verschlüsselte SQL Verbindung?
Am im Forum: Netzwerktechnologien

Hallo, ich habe im Internet einen MSSQL Server...u mein Programm soll darauf zugreifen bzw seine Daten darauf speichern, aber es handelt sich um sensible Daten. Gibt es eine Möglichkeit sowas wie ne HTTPS Verbindung aufzubauen...SQL Server <=> mein Programm. danke im voraus. mfg

Thema: Ungültiger Threadübergreifender Vorgang
Am im Forum: GUI: Windows-Forms

Hallo, habe folgenden Code:


    private void testProzedur()
    {
      RTB_Log.Invoke(new MethodInvoker(test("s")));
    }
    private void test(string TmpString)
    {
      RTB_Log.Text = TmpString;
    } 



Aufruf:


    private void button2_Click(object sender, EventArgs e)
    {
        Thread t = new Thread(testProzedur);
         t.Start();
     }


Frage: wie kann ich bei der Zeile:

RTB_Log.Invoke(new MethodInvoker(test("s")));
meinen String übergeben? danke im voraus.

Thema: Probleme mit Thread/GUI
Am im Forum: GUI: Windows-Forms

THX herbivore...so, habe alles geändert, aber meine GUI friert nun beim Import ein u nachdem der Import fertig ist, wird die GUI wieder "freigegeben" Komisch....

Thema: Probleme mit Thread/GUI
Am im Forum: GUI: Windows-Forms

Hallo, ich weiss, dass das hier schon mehrmals besprochen worden ist. Habe auch alles gelesen u gegoogelt, aber so wirklich brachte mich das der Lösung nicht näher.


    private bool Neu_Import_VA()
    {
      //ChB_VA_aktiv.Checked = true;
      
      //DatePickModFrom.Value = DateTime.Now.AddDays(-14);
      //DatePickModTo.Value   = DateTime.Now;

      try
      {
        GetSellerTransactionsCall apicall = new GetSellerTransactionsCall(Context);
        apicall.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
        apicall.DetailLevelList.Add(DetailLevelCodeType.ItemReturnDescription);
        apicall.DetailLevelList.Add(DetailLevelCodeType.ItemReturnAttributes);
        apicall.DetailLevelList.Add(DetailLevelCodeType.ItemReturnCategories);
        apicall.Pagination = new PaginationType();
        apicall.Pagination.EntriesPerPage = 200;
        apicall.Pagination.PageNumber = 1;

        int PageIndex;
        AnzahlNeueDS = 0;
        for (PageIndex = 1; PageIndex ≤ 2; PageIndex++)
        {
          apicall.Pagination.PageNumber = PageIndex;
          TransactionTypeCollection transactions = apicall.GetSellerTransactions(DatePickModFrom.Value, DatePickModTo.Value);
          Application.DoEvents();
          foreach (TransactionType trans in transactions)
          {
            frm_Anmeldung.Connection.Close();
            frm_Anmeldung.Command.CommandType = CommandType.Text;
            frm_Anmeldung.Command.CommandText = SQLBefehle.cSelectStFrom + Felddefinitionen.Tabelle.eBay_VerkaufteArtikel.ctbleBay_VA + SQLBefehle.Where +
                                                Felddefinitionen. Tabelle.eBay_VerkaufteArtikel.cvCh20_AuktionsNr + SQLBefehle.Gleich + "'" + trans.Item.ItemID + "'";

            try
            {
              frm_Anmeldung.Command.Connection.Open();
              int count = 0;
              SqlDataReader dr = frm_Anmeldung.Command.ExecuteReader();
              while (dr.Read())
              {
                count++;
              }
              dr.Close();
              if (count == 0)
              {
                //Splittung Vorname u Nachname
                if (trans.Buyer.BuyerInfo.ShippingAddress.Name == null)
                {
                  trans.Buyer.BuyerInfo.ShippingAddress.Name = "";
                }
                try
                {
                  if (trans.Buyer.BuyerInfo.ShippingAddress.Name != "")
                  {
                    if (trans.Buyer.BuyerInfo.ShippingAddress.Name.IndexOf(" ") > 0)
                    {
                      TmpVorname = trans.Buyer.BuyerInfo.ShippingAddress.Name.Substring(0, trans.Buyer.BuyerInfo.ShippingAddress.Name.IndexOf(" "));
                      if (Char.IsUpper(TmpVorname, 0) == false)
                      {
                        TmpVorname = TmpVorname.Substring(0, 1).ToUpper() + TmpVorname.Substring(1, TmpVorname.Length - 1);
                      }

                      TmpNachname = trans.Buyer.BuyerInfo.ShippingAddress.Name.Substring (trans.Buyer.BuyerInfo.ShippingAddress.Name.IndexOf(" ") + 1, trans.Buyer.BuyerInfo.ShippingAddress.Name.Length - TmpVorname.Length - 1);
                      if (Char.IsUpper(TmpNachname, 0) == false)
                      {
                        TmpNachname = TmpNachname.Substring(0, 1).ToUpper() + TmpNachname.Substring(1, TmpNachname.Length - 1);
                      }
                    }
                  }
                }
                catch (Exception Fehlermeldung)
                {
                  RTB_Log.AppendText(DateTime.Now.ToString() + "(VA Import) Fehler: " + Fehlermeldung.Message + "\n");
                  RTB_Log.ScrollToCaret();
                  return false;
                }
                RTB_Log.AppendText(DateTime.Now.ToString() + "(VA Import) Fehler: " + "\n");
                Datenbank.SQLDatenSpeichern (Datenbank.GetProcNameInsUpd (Felddefinitionen.Tabelle.eBay_VerkaufteArtikel.ctbleBay_VA),
                new string[] {Datenbank.Gl_neuerDS,
                              trans.Item.ItemID,
                              "0",
                              trans.Item.Title,
                              trans.Item.SubTitle,
                              trans.Item.Description,
                              trans.QuantityPurchased.ToString(), 
                              trans.Item.Currency.ToString(),
                              trans.TransactionPrice.Value.ToString(),
                              cl_Tools.DatumSortieren(Convert.ToString(trans.CreatedDate.ToLocalTime())),
                              cl_Tools.ebayZeitSortieren(Convert.ToString(trans.CreatedDate.ToLocalTime())),
                              trans.Buyer.UserID,
                              trans.Buyer.Email,
                              TmpVorname + " " + TmpNachname,
                              trans.Buyer.BuyerInfo.ShippingAddress.CompanyName,
                              trans.Buyer.BuyerInfo.ShippingAddress.Street1,
                              trans.Buyer.BuyerInfo.ShippingAddress.Street2,
                              trans.Buyer.BuyerInfo.ShippingAddress.PostalCode,
                              trans.Buyer.BuyerInfo.ShippingAddress.CityName,
                              trans.Buyer.BuyerInfo.ShippingAddress.CountryName,
                              trans.Buyer.BuyerInfo.ShippingAddress.StateOrProvince,
                              "", 
                              trans.ShippingServiceSelected.ShippingServiceCost.Value.ToString(),
                              "",
                              "",
                              DateTime.Now.ToString()});

                AnzahlNeueDS++;
              }
            }
            catch (Exception Fehlermeldung)
            {
              RTB_Log.AppendText(DateTime.Now.ToString() + "(VA Import) Fehler: " + Fehlermeldung.Message + "\n");
              RTB_Log.ScrollToCaret();
              return false;
            }
          }
        }
      }
      catch (Exception Fehlermeldung)
      {
        RTB_Log.AppendText(DateTime.Now.ToString() + "(VA Import) Fehler: " + Fehlermeldung.Message + "\n");
        RTB_Log.ScrollToCaret();
        return false;
      }

      finally
      {
        //ChB_VA_aktiv.Checked = false;
      }
      return true;
    }

Aufruf:


        ThreadStart asyncCall = delegate
        {
          RTB_Log.Invoke(new MethodInvoker(Neu_Import_VA()));
        };

        Thread t = new Thread(asyncCall);
        t.Start();

Fehler= Falscher Rückgabetyp


Dann habe ich es mal über den Backgroundworker versucht, aber dort habe ich das Problem falls eine Exception kommt kann er nicht in die RichTextBox reinschreiben. Vllt weiß jemand etwas mehr?! Thx im voraus

Thema: Treeview transparent?!
Am im Forum: GUI: Windows-Forms

Danke für den Tip. Ist das egal, wo ich die abgeleitete Klasse einbaue? Tue mich da noch etwas schwer...Wie bewerkstellige ich das meine Komponente TreeView auf die abgeleitete zugreift?

Habe es zB jetzt so gemacht:


    public class TransparentTreeView : TreeView
    {
      public TransparentTreeView()
        : base()
      {
        this.SetStyle(ControlStyles.SupportsTransparentBackColor | ControlStyles.UserPaint, true);
      }
    }

    private void SubForm_Load(object sender, EventArgs e)
    {
      TransparentTreeView tr = new TransparentTreeView();
      tr.Location = new Point(0, 0);
      tr.Size = this.ClientSize;
      tr.Nodes.Add("Erde");
      TreeNode[] nodesErde = new TreeNode[] { new TreeNode("Amerika"), new TreeNode("Asien"), new TreeNode("Afrika"), new TreeNode("Australien"), new TreeNode("Europa") };
      tr.Nodes[0].Nodes.AddRange(nodesErde);
      // Element 'Europa' ergänzen  
      TreeNode europa = tr.Nodes[0].Nodes[4];
      europa.Nodes.Add("England");
      europa.Nodes.Add("Frankreich");
      europa.Nodes.Add("Deutschland");
      europa.Nodes.Add("Italien");
      // Element 'Deutschland' ergänzen  
      TreeNode deutschland = europa.Nodes[2];
      deutschland.Nodes.Add("Bonn");
      deutschland.Nodes.Add("Aachen");
      deutschland.Nodes.Add("Hamburg");
      deutschland.Nodes.Add("Berlin");
      // Element 'Amerika' ergänzen  
      TreeNode amerika = tr.Nodes[0].Nodes[0];
      amerika.Nodes.Add("USA");
      amerika.Nodes.Add("Kanada");
      amerika.Nodes.Add("Mexiko");
      // Element 'USA' ergänzen  
      TreeNode usa = amerika.Nodes[0];
      usa.Nodes.Add("Miami");
      usa.Nodes.Add("New York");
      usa.Nodes.Add("San Francisco");
      usa.Nodes.Add("Seattle");


      this.Controls.Add(tr);
      tr.BackColor = Color.Transparent;

    }

Der Rahmen für das TreeView wird angezeigt. Ist auch transparent, aber ich seh meinen Baum nicht.

Thema: ToolStripSplitButton DropDown ausblenden?!
Am im Forum: GUI: Windows-Forms

Danke, du hat Recht. Habe die ganze Zeoit mit dem StatusStrip gearbeitet, anstatt mit dem Toolstrip. =(

Thema: Treeview transparent?!
Am im Forum: GUI: Windows-Forms

Hallo, habe die Hilfe u bereits googelt durchsucht, aber nicht das richtig passende gefunden. Ich möchte ein Treeview transparent machen, weil ich unter dem TV ein panel mit einem Backgroundimage habe.

Fehlermeldung: "Das Steuerelement unterstützt keine transparenten Hintergrundfarben."

Es muss doch sicherlich noch einen anderen Weg geben...thx im voraus

Thema: ToolStripSplitButton DropDown ausblenden?!
Am im Forum: GUI: Windows-Forms

Hallo, habe leider nichts über die Suche gefunden. Ich habe ein ToolStripSplitButton mit einem Bild und Text zB Speichern. Optisch stört mich, dass neben dem Text dieses DropDown Symbol ist (Dreieck nach unten). Gibt es eine Möglichkeit, das auszublenden. Bin schon die ganzen Einstellungen durchgegangen, aber es ließ sich nichts machen. thx im voraus

Thema: Vergleichbare Delphi Komponente JVCS auch für Visual Studio?!
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo, für Delphi gibt es JVCS. Die Komponente ist für Projekte gedacht zB ToDo Liste u die automatische Zusammenfügung von Quelltext oder wenn man das Projekt aufruft wird automatisch der aktuellste Quellcode vom Server geladen...gibt es sowas auch für Visual Studio? Habe leider nichts über die Suchfunktion gefunden. danke

Thema: Während Debug Code ändern?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Klasse, big thx

Läuft der dann mit dem geänderten Code weiter oder noch mit dem alten, wenn ich wieder resume?

Thema: Während Debug Code ändern?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo, besteht die Möglichkeit nicht bei VS2005 während des debuggen den Code zu verändern?! Bei Delphi ging das wunderbar... THX

Thema: Seid ihr professionelle Entwickler?
Am im Forum: Smalltalk

Bin ebenfalls beruflicher SWEntwickler...Fachinformatiker im 3. Jahr.... Im Mai ist Prüfung... =) FIA04 RULEZ

Thema: History erstellen?!
Am im Forum: Rund um die Programmierung

Hat jemand vllt ein BspLog gerade da, damit ich mir ansehen kann wie das optisch aussieht? habe auf der off. Seite so etwas nicht gesehen, sprich Sample, Screenshot

Thema: History erstellen?!
Am im Forum: Rund um die Programmierung



Geht darum, dass die Firma viel verkauft usw. Falls Preisänderungen waren, wußte niemand wer u wann es gemacht worden ist. Soll ein sehr umfangreiches Log sein.

Thema: History erstellen?!
Am im Forum: Rund um die Programmierung

Ich will einfach alles logen, wer u wann zB die Adresse geändert hat usw. Damit falls mal jemand einen fehler gemacht, der Täter sofort ergriffen werden kann =)

Thema: History erstellen?!
Am im Forum: Rund um die Programmierung

Hallo, hat jemand schon einmal eine History erstellt bzw Logtabelle? Bräuchte vllt ein paar Ansätze wie man sowas gut umsetzen kann. Es geht darum in einerm WWS imgrunde alles mitzuloggen, angefangen vom Kunden erstellen, bis zur Änderung einer Rechnung usw. Hoffe mein Problem ist klar geworden! Habe über die Hilfe leider nicht viel gefunden....

THX IM VORAUS

Thema: Währungsfomat TextBox bzw Zeichen unterbinden?
Am im Forum: GUI: Windows-Forms

@ Stu42
In welches Ereignis deiner Meinung nach?

@Borg

keine schlechte Idee. Gibt es auch die Möglichkeit die beiden Pfeile zu entfernen? Sieht ein wenig blöd aus.


@ingo

Bei MaskedTextBox ist es blöd, dass ich eine bestimmte länge haben muss


zB ######,##

also man muss alles ausfüllen. ist leider nicht so das Wahre.

Thema: Währungsfomat TextBox bzw Zeichen unterbinden?
Am im Forum: GUI: Windows-Forms

Hallo, ich habe die Suche bereits benutzt u nichts passendes gefunden. Google ebenfalls erfolglos.

Ich habe eine TextBox in der ich einen Betrag eingeben will. Über


private void txtB_AuktionStartpreis_KeyPress(object sender, KeyPressEventArgs e)
    {
      if (!('0' ≤ e.KeyChar && e.KeyChar ≤ '9' || e.KeyChar == ',')) e.Handled = true;
    }

habe ich die Eingabe nur auf Zahlen u "Komma" begrenzt. Funktioniert alles wunderbar, aber was ist wenn der User zB
Zitat
10,00,22
durch ein Versehen eingibt. Wie kann ich unterbinden, dass man 2 Kommas eingeben kann. Hat jemand einen Ansatz oder einen Snipet? Wäre echt klasse. big thx

Thema: Prozedur/Funktion vorzeitig beenden?!
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

@Puppetmaster

Ich meinte, dass der mit RETURN die Funktion beendet =) Habe das BREAK rausgenommen thx

Thema: Prozedur/Funktion vorzeitig beenden?!
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

THX an alle. liegt am RETURN =)

Thema: Prozedur/Funktion vorzeitig beenden?!
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo, wie kann ich eine Prozedur/Funktion vorzeitig beenden?! mit BREAK geht es leider nicht. Bsp.


    private bool CheckComboBoxen()
    {
      if (CmB_Artikelzustand.SelectedIndex == 0)
      {
        CmB_Artikelzustand.Focus();
        MessageBox.Show("Bitte geben Sie den Artikelzustand an!");
        return false;
        break;
      }
      
      if (CmB_Besucherzaehler.SelectedIndex == 0)
      {
        CmB_Besucherzaehler.Focus();
        MessageBox.Show("Bitte geben Sie den Besucherzähler an!");
        return false;
        break;
      }

      return true;
    }

Fehlermeldung:
Zitat
Fehler 22 Keine einschließende Schleife, aus der angehalten und fortgefahren werden kann.

Bei Delphi ging das mit dem Befehle EXIT, gibt es aber offentsichtlich nicht bei C#, aber bestimmt etwas anderes. Über die Suche habe ich nichts gefunden. thx im voraus.

Thema: ComboBox mit Datasource extrem langsam?!
Am im Forum: Datentechnologien

Hallo, wieso ist die ComboBox mit einer DataSource Anbindung extrem langsam!?


    private void Kategorie2Wahl1Laden(ListControl lc)
    {
      try
      {
        SqlConnection conn = new SqlConnection(frm_Anmeldung.Connection.ConnectionString);
        SqlDataAdapter da = new SqlDataAdapter(SQLBefehle.cSelectStFrom + Felddefinitionen.Tabelle.eBayKategorien.ctbleBay_Kategorien + SQLBefehle.Where + Felddefinitionen.Tabelle.eBayKategorien.cint_Level + SQLBefehle.Gleich + "1", conn);
        DataTable dt = new DataTable("Kategorie1Wahl1");
        da.Fill(dt);
        DV_Kategorie2Wahl1 = dt.DefaultView;
        lc.DataSource = DV_Kategorie2Wahl1;
        lc.ValueMember = Felddefinitionen.Tabelle.eBayKategorien.cint_KategorieID;                        // Schlüsselspalte
        lc.DisplayMember = Felddefinitionen.Tabelle.eBayKategorien.cvCh500_KategorieName;                 // Anzeigespalte
        lc.SelectedValueChanged += new System.EventHandler(CmB_Kategorie1Wahl1_SelectedIndexChanged);
        CmB_Kategorie2Wahl1.Enabled = true;
      }
      catch (Exception Fehlermeldung)
      {
        MessageBox.Show(Fehlermeldung.Message);
      }
    }

------------------------------------------------------------------------------

    private void CmB_Kategorie1Wahl2_SelectedIndexChanged(object sender, EventArgs e)
    {


      ListControl lc = (ListControl)sender;
      AktuelleKategorie1Wahl2ID = DV_Kategorie1Wahl2[lc.SelectedIndex].Row[Felddefinitionen.Tabelle.eBayKategorien.cint_KategorieID].ToString();
      if (CmB_Kategorie1Wahl2.Text != null || CmB_Kategorie1Wahl2.Text != "")
      {
        if (Kategorie1Wahl3Laden(CmB_Kategorie1Wahl3) > 1) CmB_Kategorie1Wahl3.SelectedIndex = 0; else CmB_Kategorie1Wahl3.Enabled = false;
      }          
           
    }


Wenn ich halt in der ComboBox rumscrolle dauert es ewig...hängt regelrecht. Bin dann mit dem Debugger durch u bei der Zeile braucht der lange:

        
        lc.DataSource = DV_Kategorie2Wahl1;


Mache ich etwas falsch oder gibt es noch Optimierungstricks?

P.S: Ich habe vorher alles über AddItem gemacht, das ging super schnell u gab keine Probleme, aber ich brauche hierbei die Schlüsselspalte u die bkomm ich nur mit der DataSource.

Thema: Ereignisse sind weg beim Ausschneiden des Steuerelement?!
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

thx für die rasche Antwort.
Kenne mich mit VS2005 nicht so gut aus bzw mit c#

wie erstelle ich einen ContainerControl? thx

Thema: Ereignisse sind weg beim Ausschneiden des Steuerelement?!
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo, frage an euch. Ich habe zB eine GroupBox in der ihc mehrere Buttons habe. Die Buttons haben alle ein ClickEreignis. Ich schneide alle Buttons aus, setze auf die GroupBox zB ein Panel u füge darauf die Buttons wieder ein. Alles schön u gut bis hier, aber dann sind alle Ereignisse weg. Im Quellcode sind sie noch, aber das kann ja wohl nicht Sinn u Sache sein, wenn ich etwas ausgeschnitten habe, die Ereignisse neu zuzuordnen ect. mache ich etwas falsch? thx im voraus

Thema: Startformular festlegen?!
Am im Forum: GUI: Windows-Forms

THX für den TIP. habe es hinbekommen =)

Thema: Startformular festlegen?!
Am im Forum: GUI: Windows-Forms

Moin, hoffentlich bin ich im richtigen Topic. Ich habe mehrere *.cs Files, wie kann ich ein beliebiges Formular als Startformular festsetzen, also das es direkt nach der Kompilierung geöffnet wird. Thx im voraus

cu

Thema: TreeView komplett anzeigen?!
Am im Forum: GUI: Windows-Forms

Hallo, über die Suche habe ich nichts gefunden. Ich habe einen Treeview mit einigen Nodes u Subnodes. Im Designer sind alle Nodes ausgeklappt, aber nach dem Kompilieren nicht "+". Wie expandiere ich alle beim Start? thx



EDIT

Hmmm...habs gefunden!

TV_Ansichten.ExpandAll();

Thema: Vorhandene Forms/Klassen ect. einbinden
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

@ mitti


ah so klappts. thx

Thema: Vorhandene Forms/Klassen ect. einbinden
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

@blackcoin

Über den Verweiss kann ich mehr oder weniger nur Dlls hinzufügen u keine *.cs


@Noodles
bei mir gibt es nur

Hinzufügen => Vorhandenes Projekt
Hinzufügen => Vorhandene Webseite





=(

Thema: Vorhandene Forms/Klassen ect. einbinden
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo, ich möchte in mein neues Projekt zB bereits vorhandene Forms, Klassen usw die ich bereits in einem anderen Projekt erstellt habe in mein neues Projekt einbinden, aber irgendwie weiss ich nciht wie. Überall gesucht u nichts gefunden. Bei Delphi geht das wenn man auf PROJEKT geht u dann hinzufügen, aber bei VS2005 kann man nur leere Forms, Klassen usw. einfügen. Danke im voraus.