Laden...

Forenbeiträge von heimi Ingesamt 22 Beiträge

18.03.2007 - 11:54 Uhr

also ich habe z.b. versucht:

 if ( richTextBox1.SelectedText.Contains(System.Environment.NewLine) == true )
{
...
}

aber da findet er leider nix.

Heimi

18.03.2007 - 10:34 Uhr

Hallo.

Kann mir bitte jemand sagen, wie man bei einer RichTextBox abfragen kann, ob im .SelectedText ein Zeilenumbruch enthalten ist?

Ich konnte im Forum leider nicht nach \n o.ä. suchen.

Thanks

Heimi

14.03.2007 - 20:10 Uhr

hab ein paar einträge gesehen. aber ich hätte halt gerne was einfaches im eigenbauch. ich probier einfach mal. 8) 8)

14.03.2007 - 18:55 Uhr

Hat jemand von euch eine gute Idee?

Ich muss den Inhalt einer RichTextBox in HTML umwandeln.

Eigentlich wird einem ja ziemlich viel abgenommen mit den Eigenschaften...

richTextBox1.SelectionAlignment
richTextBox1.SelectionColor
richTextBox1.SelectionFont.Bold
richTextBox1.SelectionFont.FontFamily
etc.

Aber eben diese Eigenschaften sind ja nur für selektierten Text. Und es wäre wohl nicht die beste Lösung, wenn ich den ganzen Text durchkämme um etwas hinzubasteln wie...


richTextBox1.SelectionFont.Bold ---> <b>....</b>

Gibt es da eine Klasse oder Methode die ich noch nicht kenne, welche einem da unterstützt, oder hat so ne Aufgabenstellung jemand von euch schon mal gehabt?

Heimi

11.03.2007 - 23:03 Uhr

Hallo Leute.

Hat jemand von euch schon Erfahrungen gemacht mit ZIP-Dateien?

Was könnt ihr mir am besten empfehlen?

Sind z.B. Libraries wie die von ICSharpCode brauchbar oder gibt es noch andere Anbieter?

Danke und Gruss

Heimi

11.03.2007 - 13:27 Uhr

Hallo FZelle.

Ich hab's jetzt etwas anders gemacht, aber es funktioniert wunderbar.
Dank Deinem Input hab ich meine generische Blockade erkannt.
🤔

ComboBox füllen mit **:::


        private void Form1_Load(object sender, EventArgs e)
        {
            ArrayList ComboList = new ArrayList();

            KeyValuePair<int, string> keyval;
            
            keyval = new KeyValuePair<int, string>(1, "Hans");
            ComboList.Add(keyval);

            keyval = new KeyValuePair<int, string>(2, "Peter");
            ComboList.Add(keyval);

            keyval = new KeyValuePair<int, string>(3, "Paul");
            ComboList.Add(keyval);

            comboBox1.DataSource = ComboList;
            comboBox1.DisplayMember = "value";
            comboBox1.ValueMember = "key";
        }

Wenn jemand einen Eintrag auswählt diesen **:::


        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            label1.Text = comboBox1.SelectedValue.ToString();
        }

//edit: schriftart korrigiert!!

11.03.2007 - 12:55 Uhr

danke dir!
Ich sehe schon das Thema Generische Typen muss eines meiner nächsten Themen sein.

Heimi

11.03.2007 - 11:57 Uhr

Habe mal ein wenig im Forum nach KeyValuePair und ComboBox gestöbert, aber meine Fragezeichen sind leider immernoch da.

Auch mein Büchergestell, welches vor lauter C# fast umfällt hilft mir genau in diesem Bereich nicht weiter. Es hat in einem C# Kochbuch ein Beispiel, welches aber meiner Meinung nach viel zu komplex ist für eine einfache ComboBox (siehe mein letzter Beitrag).

Kann mir bitte jemand ein ganz einfach Beispiel posten. Einfach ne ComboBox mit ein paar Werten:

ID Text
1 Text4711
2 Text4712
3 Text4713

ID = Key-Member (eindeutiger Key)
Text = Value-Member (angezeigter Wert in der ComboBox)

🤔 🤔 🤔

Herzlichen Dank im voraus.

Heimi

08.03.2007 - 21:14 Uhr

Hallo Leute.

Ist es eigentlich möglich einen TabControl ohne Reiter zu haben?

Ich will in einem kleineren Formular so ne Art Wizard erstellen. Das bedeutet, dass der Inhalt des Formulars ca. 10mal komplett ändert. Der Benutzer kann dann mit "Weiter"- und "Zurück"-Knöpfen zwischen den Steps hin und her springen.

Ich dachte mir am einfachsten wäre dies mit einem TabControl, der Programmseitig gesteuert wird.

Oder wie würdet ihr so was machen? Mit einem dynamischen Panel?

Danke für Input.

Heimi

04.03.2007 - 22:49 Uhr

Ich will ne ganz einfache Rechnung mit Nachkommastellen machen und weiss nicht, ob ich decimal, float, double, etc. nehmen muss, damit das Resultat stimmt.


double a;
double b = 6.5;
a = 1300 / 8 * b;

Eigentlich müsste a (laut jedem Taschenrechner) 1056.25 ergeben.
C# errechnet aber a = 1053.

Warum denn das? Warum 3.25 Abweichung?

HELP!

Heimi

04.03.2007 - 15:37 Uhr

Hallo zusammen.

Ich quäle mich gerade mit ComboBoxen herum.
Und zwar sollten auf meinem Fenster einfach ein paar DropDown-Boxen sein, welche Key (eindeutiger Schlüssel für später) und Value (angezeigter Wert) Paare enthalten. Beim "SelectedIndexChanged"-Ereignis interessiert mich dann nur der ausgewählte Key.

Geht das eigentlich nicht einfacher als mein Gebastel:

    class ComboItems
    {
        private int    _key;
        private string _value;

        public ComboItems(int key, string value)
        {
            this._key = key;
            this._value = value;
        }

        public int key
        {
            get { return (_key); }
        }

        public string value
        {
            get { return (_value); }
        }
    }

comCustomer.Items.Add(new ComboItems(4711, "Paul"));
comCustomer.Items.Add(new ComboItems(4712, "Susanna"));
comCustomer.Items.Add(new ComboItems(4713, "Karl"));            

comCustomer.DisplayMember = "value";
comCustomer.ValueMember = "key";

Danke für Eure Hilfe.

Heimi

28.02.2007 - 09:53 Uhr

Hallo zusammen.

Mich würde wundernehmen, wie ihr Programmdokumentationen macht. Was hat sich bewährt, was ist unsinn.

Ich kenne z.B. das Documentor-Tool. mit welchem man für PHP, C#, etc. anhand spezieller Tags im Coding automatisch die Doku generieren lassen kann.

Gibt es da noch besseres oder ist Documentor empfehlenswert?

Danke für Eueren Input.

Heimi

26.02.2007 - 08:39 Uhr

Hallo Ron

Ich habe jetzt überall den Typ dateTime genommen.
Dann sieht es wie folgt aus:

Datum:   07.02.2007 00:00:00
ZeitVon: 07.02.2007 08:00:00
ZeitBis: 07.02.2007 17:00:00
Pause:   07.02.2007 00:30:00

Ist das so der Weg, wie man das normalerweise macht?
Irgendwie schon komisch, dass man nicht einen Datum-Typ und einen Zeit-Typ hat wie z.B. in mySQL.

Heimi

26.02.2007 - 08:35 Uhr

Hallo LaTino.

Hallo

Das Problem hat sich gelöst.
Ich hatte folgende Fehlermeldung:

tblCustomer-Tabelle wurde gespeichert
tblContract-Tabelle wurde gespeichert
tblItems-Tabelle

  • Beziehung "FK_tblItems_tblCustomer1" kann nicht erstellt werden.

Das Einführen der FOREIGN KEY-Einschränkung 'FK_tblItems_tblCustomer1'
für die 'tblItems'-Tabelle kann Schleifen oder mehrere Kaskadepfade verursachen.
Geben Sie ON DELETE NO ACTION oder ON UPDATE NO ACTION an, oder ändern Sie andere FOREIGN KEY-Einschränkungen.
Die Einschränkung konnte nicht erstellt werden. Siehe vorherige Fehler.

Ich denke mir ist auch klar warum.
Wenn ich oben einen Kunden lösche, kann der abhängige Datensatz nicht einfach so gelöscht werden, weil er ja noch andere Fremdschlüsselbeziehungen hat.
Im Stil von: "Wer ist jetzt stärker von beiden?".
Nun wird einfach der abhängige Eintrag auf NULL gesetzt und die Fehlermeldung ist weg.

Ich hoffe ich habs richtig kapiert.
😉

Heimi

25.02.2007 - 08:59 Uhr

Hallo zusammen.

Ich habe ne totale Anfänger-Frage über Normalisierung, welche mit mySQL geht, aber der MS SQL beanstandet.

Ich habe 2 Tabellen:

tblCustomer ( Tabelle aller Kunden )
- id
- name
- ...

tblItems       ( Tabelle aller Auftragspositionen )
- id
- customer
- payer
- ...

Eine Auftragsposition enthält immer 2 Kunden. Also Ein Kunde kann kann Bezahler (Payer) sein oder Auftraggeber (customer). Ein Beispiel:

tblCustomer
4711  Kunde 1
4712  Kunde 2

tlbItems
00001 4711 4712
00002 4712 4712

Wenn ich nun diese beiden Tabelle miteinander verknüpfe, motzt MS SQL. Wie macht man so was richtig? Müsste ich hier eine Zwischentabelle ins Leben rufen im Stil von:

tblCustomerItems
- Customer
- Items

Und wenn ja warum? Das ganze ist doch eindeutig klar.
😦

Gibt's hierzug eigenltich gute Infos (Links, Bücher). Hatte das Zeugs zwar mal in der Ausbildung, muss aber wieder updaten. 😉

Heimi

22.02.2007 - 06:56 Uhr

Original von BerndFfm
Datum : DateTime.Now.Date

Uhrzeit : DateTime.Now.TimeOfDay

TimeOfDay ist allerdings vom Typ TimeSpan.

Grüße Bernd

Hmmmm....ich dachte trennen weil ich folgendes brauche:

  • Datum
  • Arbeitszeit von
  • Arbeitszeit bis
  • Mittagspause
  • Arbeitszeit total (bis - von - Pause)

Als würde man hier einfach mit einem 0'er-Datum arbeiten ohne zu trennen?

Heimi

21.02.2007 - 20:49 Uhr

Herzlichen Dank für die Info.

"Datenbankprogrammierung mit Visual C# 2005" macht einen sehr guten Eindruck. Ich denke das ist es.

Gruss

Heimi

21.02.2007 - 20:47 Uhr

Hallo zusammen.

Ich möchte in meiner MS SQL DB Felder ein Feld haben mit einem Datum und ein Feld mit einer Uhrzeit Ich nehme an, da nimmt man normalerweise samlldatetime und datetime, auch wenn man es getrennt haben muss. Oder?

Im Programm habe ich 2 Felder vom Typ dateTimePicker:
für's Datum: dateTimePicker, Format: Short
für die Zeit: dateTimePicker, CustomFormat: HH:mm

Diese Beiden Felder werden später mit den Werte aus der DB gefüllt bzw. auf die DB zurückgeschrieben.

Wie arbeitet man mit DB-Feldern vom Typ datetime und smalldatetime am besten, wenn man Datum und Uhrzeit separat SELECTen bzw. INSERTen will?

Danke für Eure Hilfe.

Heimi

21.02.2007 - 09:17 Uhr

Hallo zusammen.

Kann mir jemand ein gutes Buch empfehlen speziell für Datenbankprogrammierung mit C#, Visual Studio 2005 und MS SQL Server?

Es gibt ein paar im amazon, aber leider teilweise ohne Bewertung.

Danke und Gruss

Heimi

20.02.2007 - 13:17 Uhr

Vielen Dank AtHeOS!

Es wird ein spez. Zeiterfassungstool mit Adobe Forms Anbidung.

Ev. muss ich mir dann mal Gedanken über die Lizenzmodelle machen, aber ich denke der Wechsel von Express auf den normalen SQL 2005 sollte ja beinahe Aufwand 0 sein.

Weiss eigentlich jemand, wie man am besten die Daten vom mySQL auf MS SQL kriegt? Ich denke mal einfach DB-Dump auf der einen Seite und SQL-Insert auf der andern Seite. Oder?

Heimi

19.02.2007 - 11:10 Uhr

Hey wouw!!!
Ich bin begeistert,...so viele wirklich brauchbare nette Anworten von Euch...dieses Forum gefällt mir.
Herzlichen Dank!
👍

Lustigerweise dachte ich genau, das mySQL gratis sei und MS SQL sicher ein ziemlich teures Lizenzmodel haben würde.

Schlussendlich spielt es überhaupt keine Rolle, ob ich mySQL, MS SQL oder Oracle nehme. Wenn aber die Integration von MS SQL einfacher ist, dann schaue ich mir das doch gleich einmal genauer an.

Zur Info: Ich verwende die Professional Edition von .NET Studio 2005.

Früher war glaub ich die Datenbankkomponente immer dabei in der Prof. Edition, oder war das bei Borland. 😉

Gruss Heimi

18.02.2007 - 23:10 Uhr

Hallo zusammen.

Ich muss mich gerade in einer Applikation entscheiden, welche Datenbank ich verwenden soll. mySQL kenne ich schon etwas länger und fühle mich eigentlich recht wohl damit.

Gibt es irgendwelche Vor-/Nachteile wenn ich mySQL anstelle von MSSQL, Access etc. verwende?

Danke für eure Erfahrungen.

Heimi