Laden...

Profil von koller

myCSharp.de - Member Mitglied seit
K
koller
myCSharp.de - Member
11
Themen
142
Beiträge
Dabei seit
17.07.2006
Letzte Aktivität
vor 8 Jahren
Alter
51 Jahre
Erstellt vor 14 Jahren

Hallo,

mit System.Environment.Processorcount kannst du die Anzahl der Prozessoren feststellen.

Mit der System.Diagnostics.Process-Klasse kannst du Prozesse starten.

Grüße, Koller.

Erstellt vor 14 Jahren

Hallo,

nicht:

new OleDbCommand("select * from c:test.txt, oledbconnection");

sondern:

new OleDbCommand("select * from c:test.txt", oledbconnection);

Was soll "c:test.txt" bedeuten?

Das mit dem Trennzeichen funktioniert so auch nicht: FMT=Delimited(;). Laut ConnectionStrings ist das Trennzeichen in der Registry eingetragen.

Das hier:

oledbconnection.Open();

ganz weglassen.

Der Übersichtlichkeit halber würde ich noch den OleDbConnectionStringBuilder verwenden. Also mal komplett:

            DataTable dt = new DataTable();

            OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder();
            builder["Provider"] = "Microsoft.Jet.OLEDB.4.0";
            builder["Data Source"] = @"c:\testverzeichnis\";
            builder["Extended Properties"] = "text;HDR=Yes;FMT=Delimited";

            OleDbConnection oledbconnection = new OleDbConnection(builder.ConnectionString);

            OleDbCommand cmd = new OleDbCommand("select * from test.txt", oledbconnection);

            OleDbDataAdapter da = new OleDbDataAdapter(cmd);

            da.Fill(dt);

Vielleicht geht das Ganze ja auch einfacher "zu Fuß", also mit den Klassen aus System.IO.

Grüße, Koller.

Erstellt vor 14 Jahren

Hallo,

in den FAQ gibt es ein extra Thema zum Zugriff auf Office: FAQ Office. Siehe Abschnitt "Wie kann ich schnell auf Access, Excel und Outlook Daten zugreifen?"

Ich sehe nicht ganz, warum du die Daten erst nach Access exportieren willst.

Grüße, Koller.

Erstellt vor 14 Jahren

Hallo,

wie wäre es mit der Form.Owner-Eigenschaft?

When a form is owned by another form, it is minimized and closed with the owner form

Grüße, Koller.

Erstellt vor 14 Jahren

Hallo,

wenn die Forms eh keinen Minimieren/Maximieren-Button haben sollen, kannst du doch FormBorderStyle=SizableToolWindow verwenden.

Grüße, Koller.

Erstellt vor 14 Jahren

Hallo,

die System.Windows.Forms.PropertyGrid-Klasse hat die Eigenschaft HelpVisible (steht aber per Default schon auf "true").

Funktioniert auch wie gewünscht (siehe Anhang).

Rechtsklick ins Grid und dann Haken bei "Beschreibung" setzen müsste reichen 😃

... funktioniert bei einer VisualStudio-Eigenschaftsseite. Das muss man für ein eigenes PropertyGrid wohl wirklich selbst implementieren (ContextMenu).

Grüße, Koller.

Erstellt vor 14 Jahren

Hallo,

oder noch einfacher:

string[] substrings = input.Split('&');

Grüße, Koller.

Erstellt vor 14 Jahren

Hallo,

ich bezog mich dabei auf dwoes ursprünglichen Ansatz, also ohne Überschreiben von KeyDown (das steht aber in einem anderen Thread).

Grüße, Koller.

Erstellt vor 14 Jahren

Hallo,

die Lösung mit der Entfernen-Taste finde ich eher unschön. Dafür muss der DropDownStyle der Combobox auf "DropDown" stehen. Dann ist das Textfeld der Combobox aber voll editierbar. Bei der Einstellung "DropDownList" können nur in der Liste enthaltene Werte ausgewählt werden.

Zwischen Laden der Detailtabelle und Binden an die ComboBox würde ich dann einen temporären Datensatz einfügen:


            DataRow newRow = detailsTable.NewRow();
            newRow["ID"] = DBNull;
            newRow["Value"] = "<kein>";
            detailsTable.Rows.InsertAt(newRow, 0);

Bei beiden Lösungen solltest du aber Bedenken, dass Access hierfür keinen Fremdschlüssel mit automatischer Überprüfung der referentiellen Integrität erstellen kann. Änderungen und Löschungen in der Detailtabelle bedürfen dann also auch der "manuellen Nacharbeit". Vollautomatisch geht's wohl nur mit einem festen "leeren" Eintrag in der Detailtabelle.

(Edit: Tippfehler korrigiert)

Grüße, Koller.

10 von 142 Beiträgen