Diese Filme kann ich mehrmals sehen:
Die Firma
The Game
V wie Vendetta
Final Destination
A beautiful mind
wie kann ich einen PrintPreviewDialog maximieren? Das Property WindowState existiert hier offensichtlich nicht...
ah ja? 8o. die doku erzählt aber was anderes
zu zweiter frage ZoomMode auf Percent setzen und ZoomPercent = 100
@winSharp93:
Ordner kann man nun auch laden. in der Command Verzeichnispfad eingeben und Häkchen bei Expand setzen (S. Bild). Drag&Drop vielleicht mal spähter...
@Dexter:
Habe ein paar Kleinigkeiten angepasst. Bitte mal testen.
Download: http://www.mycsharp.de/wbb2/attachment.php?attachmentid=2299
@budili: Options können nun über das Contextmenü geöffnet werden.
@DeveloperX: Einfache Kopie-Funktion ist auch nun drin.
Download wie immer unter http://www.mycsharp.de/wbb2/attachment.php?attachmentid=2294
das ist ein Menü. Wenn du ein & -Zeichen im Text brauchst, muss du ein doppeltes eingeben: "&&Test" wird dann zum "&Test" in der Menüleiste. Ein & bewirkt, dass das Zeichen nach dem & unterstrichen wird, wenn Toolbar aktiv ist und du ALT auf der Tastatur druckst.
Hallo gn0m0r & ALL
ich habe das Prog um die oben genannte Features erweitert.
viel Spaß damit 🙂
Download: http://www.mycsharp.de/wbb2/attachment.php?attachmentid=2294
Beschreibung:
Ein kleiner Trick, um ein Programm aus der ALT-TAB Liste verschwinden zu lassen.
const int GWL_EXSTYLE = -20;
const int WS_EX_TOOLWINDOW = 0x00000080;
[DllImport("user32.dll")]
static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);
[DllImport("user32.dll", SetLastError = true)]
static extern int GetWindowLong(IntPtr hWnd, int nIndex);
// verstecken durch diesen Aufruf
SetWindowLong(this.Handle, GWL_EXSTYLE, GetWindowLong(this.Handle, GWL_EXSTYLE) | WS_EX_TOOLWINDOW);
Schlagwörter: ALT,TAB,ALT+TAB,ALT-TAB,verstecken
Quelle: .NET-Snippets
hi, noch ein paar kleine Bugs behoben.
Download: http://www.mycsharp.de/wbb2/attachment.php?attachmentid=2287
ich habe zwar nicht so richtig verstanden, wie du es meinst, aber vielleicht hilft dir das hier weiter: DataGridViewComboBox mit verschiedenen Values (dynamisch)
Diese Fehlermeldung kommt auch dann, wenn der Servername z.B. falsch ist. Prüfe, ob in deinem ConnectionString UND in dem ConnectionString des SqlConnection-Objektes auch wirklich die richtige Werte stehen.
Shortcuts selber auswerten (z.B. in KeyDown des Forms) und entsprechenden Tab selektieren
wenn du dein bild einfügst und es ist eine "falsche" sprache eingestellt (also nicht die default), kommt das bild in die entsprechende ressource rein. beim start der anwendung ist vllt. eine andere sprache eingestellt. die anwendung erstelt eine liste mit bildern, aber ohne unser bildchen. versucht man jetzt auf das bild in der liste zu zugreifen, kommt es zu einer IndexOutOfRangeException.
also füge dein bild zu jeder sprache oder nur zu der default hinzu.
Ist deine Anwendung lokalisiert? Also mehrere Sprachen?
Original von dotnetpro
...Wie es mit dieser Entwicklung weitergeht,
muss sich noch zeigen. Auf jeden Fall ist erst
einmal für den 1. April 2007 eine Anhörung
vor dem Landamann des Kantons Uri geplant.
Hier soll entschieden werden, wie weiter vorgegangen
werden soll. dotnetpro wird weiter
über diese Sache berichten.
Original von svenson
Bei so einem Feld ist ein clustered index nicht erste Wahl. Den nimmt man für klassische IDs, also aufsteigende Wert wie Auto-IDs.Für deine Indexspalte solltest du einen extra (!) non-clustered Index verwenden.
Grundsätzlich ist es wohl auch keine gute Idee, den Index, der ja nur für den User ist, auch als Primärykey zu verwenden. In JOINS wirst du das mit etlichen 100% Performanceeinbuße bestrafen. Die Indexspalte also nur für WHERE benutzen.
Und noch ein paar gute Tipps:
das war auch meine erste Überlegung, als ich die Tabelle das erste mal sah. Mal sehen, ob es was bringt.
Noch Ideen?
Original von svenson
Hast du denn einen Index auf der Indexspalte?
Die Index Spalte ist ein clustered Primary Key
Hallo,
die Volltextsuche ist aktiv. Nun Problem liegt eigentlich mehr an der Anwendung als an dem Server.
Ich dachte eher an eine Architekturänderung. Das heißt, wie kann ich die Suche anders gestalten, damit sie schneller geht? Z.B. nicht eine Indextabelle sonder zwei oder ähnlich....
Die Anwendung (Navision) selbst kann ich nicht wirklich SQL-mäßig beeinflussen.
Hallo@All
Also es geht um folgendes Problem:
es gibt eine Indextabelle mit zwei Spalten. Die erste ist ein Index (VARCHAR(140)), die zweite eine Artikelnr.
die erste Spalte beinhaltet ein Index, der aus z.B. der Artikelbeschreibung, Nummer, etc. aufgebaut ist.
die Idee hinter dem ganzen ist, dass der Anwender die Artikel einfach in über den Index schnell suchen kann, ohne lange zu überlegen, ob er über Beschreibung, Nummer, Einheit u.s.w. suchen muss.
nun bei einer DB mit ca. 70 GB (SQL Server) und 400 tausend Artikeln dauert es schon so einige Zeit.
also die Frage ist, ob man das ganze etwas optimieren kann?
Ich bin für alle Vorschläge offen. (Hardware aufstocken kommt nicht in die Frage 😄)
Gruß
Xqgene
Hallo roithi,
versuch's mal damit: Editierbare DataGridViewComboBox-Spalten
ich hatte es mal so gelöst: im DataGridView RowEnter Ereignis wird der ComboBoxSpalte einfach ein neues DataSource zugewiesen bzw. Items neu gefüllt.
Original von herbivore
Hallo yngwie,von Kinderfenstern auf das Mainform zuzugreifen ist allerdings keine gute Idee. Der Zugriff sollte immer nur in der anderen Richtung erfolgen.
herbivore
Hallo herbivore,
kannst du das bitte etwas ausführlicher begründen?
versuchs mal hiermit: http://www.codeproject.com/vb/net/Os_Info.asp
Original von Zony
Soweit so gut das ganze hat nur den Haken das der Key nicht unbeding vorhanden sein muss (wenn er nicht da ist sind die Dinger auch an -> Standard) und mit meiner akutellen Lösung stürzt mir in diesem Fall das Programm ab X(
also prüft man einfach ab, ob der Schlüssel vorhanden ist. und wenn nicht dann ist es aktiv.
OpenFileDialog.ShowDialog
OpenFileDialog.FileName
TextBox.Text
warum nimmst du nicht einfach: Icon.ExtractAssociatedIcon() ?
hast du denn die Abfrage in dem MDIParent-Fenster gemacht?
wenn dein button von Button abgeleitet ist, dann F1 -> Button Klasse -> ShowFocusCues - Eigenschaft
Hallo Stan23
es ist wirklich schwer dir zu helfen, denn es nicht ganz klar ist, wo dein Problem liegt.
welche Sprache du nehmen sollst, ist wirklich deine Sache. Du kannst C# oder C++ oder Java oder VB oder... nehmen. alle Sprachen bieten dir mehr oder weniger bequeme Möglichkeiten mit Registry zu umgehen. Da du Anfänger bist, nimm die Sprache, welche dir selbst am Herzen liegt (außerdem stellt man doch nicht so eine Frage in einem C# Forum 😉).
P.S. es ist meine Signatur g
ich habe mein päckchen auch heute bekommen. jetzt bin ich komplett gerüstet, vs2005, o2007, vista 🙂
weis jemand, ob Adobe auch Shows á la Microsoft veranstaltet? Neues Photoshop wäre ja nicht verkehrt 😁
das mit "ohne Border" stimmt leider. muss wohl ein Fehler in .NET Wrappern geben.
.NET bekommt irgendwie nicht ganz mit, dass das Fenster kein Border mehr hat und platziert das Fenster mit Berücksichtigung nicht existierender Fenstertitelleiste.
mit dem Fehler hatte ich auch beim Erstellen meiner SmallToolBar zu kämpfen.
Workaround zur Behebung des Fehlers wäre also die Position des Fenster noch ein mal zu setzen, zu einem etwas späteren Zeitpunkt. Man muss bloß das richtige Ereignis erwischen, wo es auch funktioniert.
es gibt aus eine erweiterte Option, die z.B. auch berücksichtigt, wenn eine andere App für sich Platz am Rand beansprucht. Das ist aber etwas zu viel für diesen Thread. Da kannst du einfach die oben genannte Toolbar runterladen und z.B. mit Reflector sich anschauen 😉
Xqgene
Hi Matze L.,
ich war auch in Stuttgart. bist du bei der Verlosung dabei gewesen?
...das war der Kracher des Tages! 😁
hallo herbivore,
es wäre ganz logisch, wenn es nicht die statische Methode wäre.
Grid.SetColumn(btn, 1);
Grid.SetRow(btn, 1);
das wäre logisch:
grid.Children.Add(btn, 1, 1);
...dass MS nach .net 1.0-2.0 so was unlogisches und undurchsichtiges, wie .net 3.0 erschaffen hat?
seit einiger Zeit beschäftige ich mich mit .net 3.0 (hauptsächlilch WPF) und bis jetzt kann ich leider überhaupt keine Logik dahin entdecken. Die Möglichkeiten von .net 3.0 sind unbestritten sehr vielfältig und lassen sehr nette Sachen damit veranstalten. Aber durch hochtrimmen und Anpassungen wegen XAML sind solch Konstrukte entstanden, die mich mit dem Kopf gegen die Wand rennen lassen. Oder wie kann man sich erklären, dass man, um einen Button in einen Grid in Zelle 1x1 hinzuzufügen, in C# so was produzieren muss:
Button btn = new Button();
Grid.SetColumn(btn, 1);
Grid.SetRow(btn, 1);
grd.Children.Add(btn);
Es erinnert mich irgendwie an MFC, es funktioniert zwar, aber keiner weiß warum.
...aber vielleicht bin ich noch nicht tief genug in die Materie eingestiegen.
Hallo
ich habe den ganzen Thread hier nicht gelesen, deshalb sorry wenn schon geklärt ist.
Eine sehr hilfreiche Seite zu WPF findet man hier: http://msdn2.microsoft.com/en-us/library/aa970773.aspx
Das sind Bsp. zu Templates von verschiedenen Controls.
hast schon mal mit GetColumnValuAtRow() probiert?
warum willst du denn die RowNumber der DataGrid wissen?
da cih mich mit serials... nicht auskenne, mein Rat ist, behandle die Exception und gut ises. 🙂
.P.S. natürlich nur, wenn es hinterher wieder geht, ein Port zu öffnen. 😉
hat sich erledigt. mit tlbimp konnte ich aus meiner "korrupten" Datei ohne Probleme eine Assembly erstellen.
Warum sich VS damit so schwer tut, bleibt für mich wohl ein Rätzel.
weiß jemand, wie das geht?
ich versuche mit MIDL eine IDL Datei zu compilieren. Dabei entsteht auch eine TLB Datei. Die kann ich leider nicht in VS2005 einbinden, denn sie angeblich keine richtige COM Datei sei. OLE Viewer öffnet die Datei allerdings ohne Probleme.
hm...wieß jemand Rat?
gruß
xqene
eigentlich gar nicht. was man tun kann ist z.b. RowHeader ausblenden. die erste Spalte auf ReadOnly setzen.
wenn du ganz gut sein willst, dann überschreibe die DataGridColumnStyle Klasse und behandle deren Paint-Methode, um Richtige Headers für die erste Spalte zu zeichnen.
Wie ich vermutet habe, lag der Fehler an einem Schreibschutz der Todo Datei.
Den Fehler so wie der "Startlink"-Fehler habe ich abgefangen und korrigiert. Download wie immer unter www.genne-develop.com
Gruß
Xqgene
@Pedro: Da es sich offensichtlich um ein etwas spezielleres Problem handelt, habe ich dir eine PN geschickt.
@ALL: Lösung für das Problem werde ich auf jeden Fall hier posten.
mit dem "Startlink" meinst du sicherlich die Links, um ein Projekt direkt zu öffnen (S. Bild)?
also das der Link zu einem Projekt nach dem verschieben nicht funktioniert, ist klar. Ich werde das abfangen und eine vernünftige Fehlermeldung anzeigen.
wegen dem schreibgeschützt nach dem Verschieben, kann ich nicht nachvollziehen. Oder hast du verschoben während Todo-Manager offen war und hast versucht darin weiter zu machen?
Oder erkläre mir Schritt für Schritt, was du gemacht hast?