Laden...

Forenbeiträge von Xqgene Ingesamt 2.051 Beiträge

28.05.2007 - 23:34 Uhr

Diese Filme kann ich mehrmals sehen:

Die Firma
The Game
V wie Vendetta
Final Destination
A beautiful mind

25.05.2007 - 13:59 Uhr

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

22.05.2007 - 23:37 Uhr

@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

21.05.2007 - 22:30 Uhr

@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

20.05.2007 - 17:00 Uhr

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.

20.05.2007 - 14:53 Uhr

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

18.05.2007 - 23:08 Uhr

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

16.05.2007 - 14:15 Uhr

hi, noch ein paar kleine Bugs behoben.

Download: http://www.mycsharp.de/wbb2/attachment.php?attachmentid=2287

16.05.2007 - 14:11 Uhr

such mal nach maus hook

05.04.2007 - 11:05 Uhr

ich habe zwar nicht so richtig verstanden, wie du es meinst, aber vielleicht hilft dir das hier weiter: DataGridViewComboBox mit verschiedenen Values (dynamisch)

04.04.2007 - 15:11 Uhr

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.

04.04.2007 - 14:30 Uhr

Shortcuts selber auswerten (z.B. in KeyDown des Forms) und entsprechenden Tab selektieren

03.04.2007 - 20:39 Uhr

DataGridViewColumn.Width

03.04.2007 - 14:53 Uhr

ja. --> DataGridViewColumn

03.04.2007 - 11:49 Uhr

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.

03.04.2007 - 11:22 Uhr

Ist deine Anwendung lokalisiert? Also mehrere Sprachen?

21.03.2007 - 10:57 Uhr

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.

16.03.2007 - 21:19 Uhr
  1. und 3. streichen. brauchst du gar nicht, weil die DataGridViewColumnCollection nimmt alle von DataGridViewColumn abgeleitete Klassen auf.
02.03.2007 - 08:23 Uhr

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?

01.03.2007 - 23:22 Uhr

Original von svenson
Hast du denn einen Index auf der Indexspalte?

Die Index Spalte ist ein clustered Primary Key

01.03.2007 - 23:21 Uhr

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.

27.02.2007 - 16:48 Uhr

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

21.02.2007 - 00:44 Uhr

ich hatte es mal so gelöst: im DataGridView RowEnter Ereignis wird der ComboBoxSpalte einfach ein neues DataSource zugewiesen bzw. Items neu gefüllt.

21.02.2007 - 00:39 Uhr

selber zeichnen. Event CellPainting o.ä

21.02.2007 - 00:36 Uhr

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?

08.02.2007 - 00:16 Uhr

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.

08.02.2007 - 00:12 Uhr

OpenFileDialog.ShowDialog
OpenFileDialog.FileName
TextBox.Text

07.02.2007 - 23:59 Uhr

warum nimmst du nicht einfach: Icon.ExtractAssociatedIcon() ?

07.02.2007 - 23:56 Uhr

hast du denn die Abfrage in dem MDIParent-Fenster gemacht?

07.02.2007 - 23:50 Uhr

wenn dein button von Button abgeleitet ist, dann F1 -> Button Klasse -> ShowFocusCues - Eigenschaft

07.02.2007 - 23:44 Uhr

hi

wie wär es mit BackgroundImage??

07.02.2007 - 23:33 Uhr

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

06.02.2007 - 18:06 Uhr

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 😁

03.02.2007 - 16:44 Uhr

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

31.01.2007 - 22:46 Uhr

Hi Matze L.,

ich war auch in Stuttgart. bist du bei der Verlosung dabei gewesen?

...das war der Kracher des Tages! 😁

31.01.2007 - 16:31 Uhr

Also ich noch nix.

30.01.2007 - 09:45 Uhr

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);
30.01.2007 - 00:00 Uhr

...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.

24.01.2007 - 14:51 Uhr

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.

08.01.2007 - 11:22 Uhr

hast schon mal mit GetColumnValuAtRow() probiert?

08.01.2007 - 10:02 Uhr

warum willst du denn die RowNumber der DataGrid wissen?

04.01.2007 - 23:17 Uhr

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. 😉

04.01.2007 - 23:13 Uhr

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.

04.01.2007 - 22:16 Uhr

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

04.01.2007 - 16:15 Uhr

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.

22.12.2006 - 23:49 Uhr

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

22.12.2006 - 12:44 Uhr

@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.

22.12.2006 - 08:57 Uhr

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?