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.
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.
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.
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.
Hallo,
wenn die Forms eh keinen Minimieren/Maximieren-Button haben sollen, kannst du doch FormBorderStyle=SizableToolWindow verwenden.
Grüße, Koller.
Hallo,
siehe UserControl mit Objekt als Property im Designer anpassen
und Property "aufklappbar" machen
und insbesondere PropertyGrid: Eigenschaft aufklappen
Grüße, Koller.
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.
Hallo,
oder noch einfacher:
string[] substrings = input.Split('&');
Grüße, Koller.
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.
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.