Zum Inhalt springen

SeToY

Mitglieder
  • Gesamte Inhalte

    182
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von SeToY

  1. Danke für eure Antworten! Auch ich habe TFS lieben gelernt Wo befindet sich euer Firmen-TFS-Server? Im eigenen Firmennetz oder bei einem public Hoster?
  2. Hallo, ich bin mir nicht ganz sicher, in welchen Bereich das gehört... Aber da ich nicht primär über Server - sondern deren Nutzung - sprechen will, poste ich es einfach mal hier... Diese Frage richtet sich natürlich primär an diejenigen, die ihren Sourcecode privat oder in der Firma über TFS / SVN / Git etc. sichern. Nun meine Frage: Wo sichert ihr euren Sourcecode? Habt ihr dafür einen Server bei einem Hoster im Internet (Hetzner, Intergenia, ...), oder bevorzugt ihr die Variante, einen Source-Server im eigenen Netzwerk zu haben? Wenn ihr public hostet, wie unterstützt ihr die Sicherheit eures Sourcecodes? Wenn ihr privat hostet, welchen Server habt ihr im Einsatz? Einen dedizierten Server? Einen virtualisierten Server? Hat dieser Code-Server eine öffentliche IP? Danke für eure Informationen Grüße SeToY
  3. Tritt der gleiche Fehler bei "this.Hide();" auf?
  4. Stimmt, hätte ich vielleicht erwähnen sollen. Es ist noch nicht sicher, ob ich übernommen werde - und bevor ich dann "ohne was" dastehe, möchte ich natürlich was sicheres haben
  5. Hallo, ich bin momentan Azubi im 2. Ausbildungsjahr als FI - AE (August dann im 3.). Nun ist es ja nicht mehr sooo weit bis zu den Prüfungen (2. Quartal '12), und da möchte ich ungern den Kopf mit Bewerbungen voll haben, anstatt für die Prüfungen zu lernen Würdet ihr vom jetzigen Bewerben abraten, nach dem Motto 'ist doch noch viel zu früh', oder wie würdet ihr das sehen? Danke Grüße, SeToY
  6. ExtensionMethods gibts ja auch nicht erst seit WPF ;p Diese Syntax übergibt der Methode das Element "uiElement" des Typen "UIElement" und führt mit diesem dann die Methode aus... Rein theoretisch hätte deine Version dann so funktionieren müssen: uiElement.Dispatcher.Invoke(new Action(() => {}), DispatcherPriority.Render); --> [U]treeMain[/U].Dispatcher.Invoke(new Action(() => {}), DispatcherPriority.Render);
  7. Hallo Jeff, das müsste (rein theoretisch) so funktionieren: string filePath = @"C:\test.txt"; if (!File.Exists(filePath)) { return; } string argument = @"/select, " + filePath; System.Diagnostics.Process.Start("explorer.exe", argument);
  8. Das, was NerdonRails geschrieben hat, war eine ExtensionMethod. Wenn du nun ein Objekt vom Typ "UIElement" hast, (wahrsch. dein TreeView) kannst du mittels "object.Refresh();" diese Methode ausführen. using (System.IO.FileStream fs = new System.IO.FileStream(System.IO.Directory.GetCurrentDirectory() + "\\TreeView.xaml", System.IO.FileMode.Open)) { treeMain = (TreeView)System.Windows.Markup.XamlReader.Load(fs); treeMain.Refresh(); }
  9. So sieht's aus - ich bin Member in sehr vielen Foren, die Tapatalk einsetzen. Von daher wäre es hier auch nicht verkehrt
  10. Hallo, vielen Dank für eure Antworten! Das ist (momentan noch) richtig. Das ist eine gute Idee - durch die Auflösung der Spalten (brauche ja nurnoch 3: Id, UserId und Picture) hätte ich dann auch eine erhöhte "Ordnung" innerhalb der Tabellen Werde ich mal so umsetzen, vielen Dank euch Liebe Grüße Setoy
  11. Mahlzeit, ich habe derzeit ein Problem... Ich versuche gerade, Bilder in einer Datenbank zu speichern - an sich ja kein Problem. Nur habe ich jetzt z.B. nur eine feste Anzahl an Bildern, die ich dann in den Spalten "Picture1" bis "Picture5" speichere... Gibt es eine Möglichkeit, dem Nutzer zu erlauben, eine undefinierte Anzahl an Bildern zu speichern, ohne, dass ich für jedes Bild eine Spalte anlegen müsste? Danke und lieben Gruß Setoy
  12. Hallo, dataAdapter.FillSchema(dataTable); Das war das, was ich suchte Grüße
  13. Hallo, ich versuche derzeit verzweifelt, meinen Code ein wenig dynamischer zu bekommen. Momentan erstelle ich ein DataSet und danach ~20 Zeilen DataRows manuell, mit den Spalten einer MS-SQL-Tabelle, um nachher eine DataRow mit den Werten aus dem SQL DataReader (reader.ExecuteReader() | while (reader.Read()): DataTable tempTable = new DataTable("TempTable"); tempTable.Columns.Add("Id"); tempTable.Columns.Add("Column2"); tempTable.Columns.Add("Column3"); Sieht natürlich ein wenig unschön aus. Gibt es keine Methode, welche mir eine DataTable bzw. die DataColumns nach der Struktur einer SQL-Tabelle erstellt? Ähnlich dem DataAdapter.Fill(dataTable), welches ja aber leider die Werte mitnimmt. Danke und lieben Gruß Setoy
  14. Ich glaube, die Methode die du suchst ist "Substring()"
  15. Hmm... string SettingsName = string.Empty; Properties.Settings.Default.Setting3 = "127.0.0.1"; Properties.Settings.Default.Save(); foreach (SettingsPropertyValue currentProperty in Properties.Settings.Default.PropertyValues) { if (currentProperty.PropertyValue.ToString() == "127.0.0.1") { SettingsName = currentProperty.Name; break; } }
  16. Hallo, ich habe derzeit ein seltsames Phänomen... Folgender Code funktioniert einwandfrei: try { using (SqlConnection cn = new SqlConnection(connectionString)) { cn.Open(); using (SqlDataAdapter daClients = new SqlDataAdapter(string.Format("SELECT * FROM {0}", SQLTABLE_CLIENTS), cn)) { daClients.Fill(dataSet.Tables[TABLE_Clients]); } using (SqlDataAdapter daEstate = new SqlDataAdapter(string.Format("SELECT * FROM {0}", SQLTABLE_ESTATE), cn)) { daEstate.Fill(dataSet.Tables[TABLE_Estate]); } cn.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.dgvClients.DataSource = dataSet; this.dgvClients.DataMember = dataSet.Tables[TABLE_Clients].TableName; this.dgvEstate.DataSource = dataSet; this.dgvEstate.DataMember = dataSet.Tables[TABLE_Estate].TableName; statusLblRecordCount.Text = string.Format("Datensätze: {0}", Convert.ToDecimal(this.dgvClients.Rows.Count.ToString()).ToString("N0")); Wenn ich das ganze nun in einen BackgroundWorker verlagere, kann ich im Debugger sehen, dass das DataSet inkl. der DataTables erfolgreich befüllt werden und ans Grid gebunden werden - jedoch ist mein Grid nach dem Aufruf des BGW leer?! private void LoadBW_DoWork(object sender, DoWorkEventArgs e) { try { using (SqlConnection cn = new SqlConnection(connectionString)) { cn.Open(); using (SqlDataAdapter daClients = new SqlDataAdapter(string.Format("SELECT * FROM {0}", SQLTABLE_CLIENTS), cn)) { daClients.Fill(dataSet.Tables[TABLE_Clients]); } using (SqlDataAdapter daEstate = new SqlDataAdapter(string.Format("SELECT * FROM {0}", SQLTABLE_ESTATE), cn)) { daEstate.Fill(dataSet.Tables[TABLE_Estate]); } cn.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void LoadBW_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { this.dgvClients.DataSource = dataSet; this.dgvClients.DataMember = dataSet.Tables[TABLE_Clients].TableName; this.dgvEstate.DataSource = dataSet; this.dgvEstate.DataMember = dataSet.Tables[TABLE_Estate].TableName; statusLblRecordCount.Text = string.Format("Datensätze: {0}", Convert.ToDecimal(this.dgvClients.Rows.Count.ToString()).ToString("N0")); } Ich kann mir das beim besten willen nicht erklären... Hat jemand von euch evtl. einen Hinweis? Danke und lieben Gruß SeToY
  17. Moin, da bin ich wieder Habe den halben Tag google durchgewälzt, gefühlte 100.000 Code-Schnipsel getestet... Aber irgendwie nichts hilft. Über eine zweite Form füge ich eine neue Row in mein DataSet, welches ich dann erneut an das DataGridView anbinde und refreshe. Leider zeigt er mir den neuen Eintrag aber nicht an - kann mir jemand sagen, woran das liegt? public void getValuesFromAddClientAndSetToTable(DTOClientInfo dto) { DataRow newDataRow = dataSet.Tables[0].NewRow(); // Table[0] of ds is the data I want to display newDataRow["Titel"] = dto.Titel; newDataRow["Anrede"] = dto.Anrede; newDataRow["Firmenname"] = dto.Firmenname; newDataRow["Vorname"] = dto.Vorname; newDataRow["Nachname"] = dto.Nachname; newDataRow["Zusatz"] = dto.Zusatz; newDataRow["Strasse"] = dto.Strasse; newDataRow["Nr."] = dto.Hausnummer; newDataRow["Ort"] = dto.Ort; newDataRow["PLZ"] = dto.PLZ; newDataRow["E-Mail"] = dto.Email; newDataRow["Bemerkungen"] = dto.Bemerkungen; dataSet.Tables[0].Rows.Add(newDataRow); dataGridView1.DataSource = dataSet.Tables[0].DefaultView; dataGridView1.Refresh(); } Danke und Gruß
  18. Ok... man strafe mich ;D Man sollte erst lesen und dann speichern - nicht andersrum.
  19. Moinmoin, ich stehe gerade vor einem (meiner Meinung nach) größeren Problem. Ich habe ein DataGridView (dataGridView1) und ein DataSet (set). Die DataSource des GridViews habe ich auf "set" gesetzt - somit sollte mein DataGridView ja die Values der Einträge des DataSets übernehmen. So weit, so gut... Nun möchte ich natürlich die ganzen neueinträge / änderungen etc., welche im GridView gemacht wurden, auch wegspeichern, um sie nachher wieder lesen zu können. Ich habe nun also: DataSet set = new DataSet(); string filePath = @"C:\text.xml"; public MainForm() { InitializeComponent(); set.Tables.Add("dataGridView1"); dataGridView1.DataSource = set; } private void button1_Click(object sender, EventArgs e) { set.WriteXml(filePath); } Trotzdem erstellt er mir jedes mal, wenn ich auf button1 klicke, ein XML mit folgendem Inhalt: <?xml version="1.0" standalone="yes"?> <NewDataSet /> Weiß jemand von euch, woran das liegen könnte? Danke und lieben Gruß
  20. SeToY

    Taschenrechner C#

    edit: ich habe nichts gesagt
  21. SeToY

    Taschenrechner C#

    Und woher weist du, wieviele Ziffern die 2. Zahl hat? Bzw. ob es nicht sogar eine Dritte zahl gibt?
  22. SeToY

    Taschenrechner C#

    Ein gutes beispiel findest du hier: WIN + R -> calc -> enter Das ist das beste beispiel, was du haben kannst ;P Du musst dir beim Klick auf deine Operatoren (plus, minus, mal, geteilt) merken, welche du gewählt hast, und beim klick auf gleich diesen operator auf die eingegebenen zahlen anwenden. Edit: Klotzkopp ist zu schnell
  23. SeToY

    Taschenrechner C#

    Wir können dir helfen, indem wir dir erklären, was du falsch machst. Aber deine Aufgabe übernehmen können bzw. wollen wir nicht - deshalb erhälst du Tipps, mit denen du dann dein Wissen erweitern kannst Edit: Zu langsam...
  24. SeToY

    ASP.NET IP auslesen

    Wenn ich mich nicht irre ist meine Variante für den IIS-Server... Hast also einmal für APACHE und einmal für IIS die Abfrage... übernehme aber keine gewähr

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...