Laden...
P
prakti08 myCSharp.de - Member
Werkstudent Softwareentwickler Trier Dabei seit 04.07.2008 321 Beiträge
Benutzerbeschreibung

Forenbeiträge von prakti08 Ingesamt 321 Beiträge

01.06.2010 - 19:29 Uhr

wie wäre es mit

DataColumn.AllowDBNull = false;
29.05.2010 - 21:27 Uhr

bei mir meldet sich die bundeswehr immernoch regelmäßig...
ich würde auch hingehen wenn sie sich mal entscheiden würden..
ich bin nichtmal gemustert worden und werd demnächst 21.
allerdings kanns mir bald egal sein wenn ich in 2 monaten mein 2. semester abgeschlossen hab 😃

29.05.2010 - 21:06 Uhr

Habt ihr schon mal durch fremden Code gesteppt und gedacht: das ist elegant implementiert, das mache ich nächstes mal auch so?

Ich hatte die letzten wochen ein projekt bei dem ich genau das gegenteil dachte.
Dadurch habe ich gelernt wie mans nicht macht 😉

29.05.2010 - 18:54 Uhr

danke für die antwort..
werd ich demnächst testen 😃

29.05.2010 - 18:33 Uhr

Hallo,
...
ja ich hab die anderen Beiträge hier schon gelesen, und nein, es ist keine Aufgabe um eine Studienvorleistung oder ähnliches zu bekommen... 😉

ich hab einfach langeweile und wollte meine Programmierskills ein wenig ausbauen.

Bis jetzt bin ich soweit das ich die kanonische disjunktive Normalform aus meinem Karnaugh-Veitch-Diagramm auslese. Wenn 1en und 0en angegeben werden

Danach würde ich über das Quine McCluskeyverfahren anwenden.
Allerdings weiß ich grade nicht wie ich mit "don't care" umgehen soll. Diese benutzt man nur wenn man damit minimieren kann. Also müsste ich ja schonmal überprüfen ob minimiert werden kann. Wie kann ich das am besten umsetzen?

Gibt es vllt auch eine andere möglichkeit direkt über mein Array zu minimieren?
Bin für jeden tipp dankbar 😃

28.05.2010 - 17:13 Uhr

das weiß ich..
ich möchte aber verhindern das der Fehler überhaupt auftritt...

28.05.2010 - 17:11 Uhr

gelöst:

habe mein eigenest control abgeleitet mit einer bindable eigenschaft..

28.05.2010 - 17:00 Uhr

Meine DataGridView wird automatisch über eine Bindingsource gefüllt...
Ich habe ausserdem ein paar Filter die man mit checkboxes bedienen kann..
wenn ich jetzt wie wild auf den filtern rumklicke erscheint irgendwann eine exception.

System.IndexOutOfRangeException: Der Index 0 hat keinen Wert.
bei System.Windows.Forms.CurrencyManager.get_Item(Int32 index)
bei System.Windows.Forms.DataGridView.DataGridViewDataConnection.GetError(Int32 rowIndex)

weiss einer wie ich das vermeiden kann?
die einzige möglichkeit die mir einfällt wäre, dass ich die Filter kurz enabled = false setze bis die bindingsource aktualisiert ist..

28.05.2010 - 13:22 Uhr

bis jetzt mache ich das so:

private void QuickViewSolution_WebBrowser_Navigated(object sender, WebBrowserNavigatedEventArgs e)
        {
            // Sets new Event to all links
        
            HtmlElementCollection tagsSolution = QuickViewSolution_WebBrowser.Document.Links;
            HtmlElementCollection tagsProblem = QuickViewProblem_WebBrowser.Document.Links;
            foreach (HtmlElement element in tagsSolution)
                element.Click += new HtmlElementEventHandler(Link_Click);
            foreach (HtmlElement element2 in tagsProblem)
                element2.Click += new HtmlElementEventHandler(Link_Click);
            lastElement = null;

        }

        void Link_Click(object sender, HtmlElementEventArgs e)
        {
          // if link got clicked, open in standard browser
          HtmlElement element = (HtmlElement)sender;
            if(lastElement != null)
          System.Diagnostics.Process.Start(element.GetAttribute("HREF").ToString());
            lastElement = element;

        }

die abfragen habe ich drin weil Link_Click immer 2 mal aufgerufen wird.
Dieser Teil funktioniert soweit.
Allerdings möchte ich nun unterbinden das das Webbrowser-Control in meinem Programm die Seite öffnet.
Wie kann ich das machen?

27.05.2010 - 16:05 Uhr

Hallo,
ich möchte einen Text den ich aus einer Binding Source bekomme mit dem Webbrowser darstellen, da auch links in diesem Text enthalten sind usw..

wie kann ich eine verbindung von meiner BindingSource zum Webbrowser bekommen?
Im moment habe ich eine Textbox die über die bindingsource gefüllt wird. Über die Textbox komme ich dann an den Text für DocumentText. Gibt es eine bessere möglichkeit ohne jedesmal die aktuelle zeile der Bindingsource abzufragen und durchzugehen?

23.05.2010 - 15:10 Uhr

Hallo,
ist es möglich ein Datenbankobjekt zu erstellen das nur im eigenen Programm läuft ohne das ein sql server installiert ist?
Ich wollte meiner Freundin ein Programm schreiben in dem sie ihre Arbeitstage eintragen kann.
Allerdings möchte ich auf ihrem Rechner keinen sql server installieren.
Momentan mach ichs mit einer CSV Datei. Allerdings ist das handling sehr umständlich im gegensatz zur Datenbank.

30.04.2010 - 15:06 Uhr

ja, es sollte auch vorkommen das ein Artikel in mehreren Kategorien gelistet ist..
ich werd mir das Einzelblatt View mal angucken

30.04.2010 - 14:10 Uhr

nein, da ich dann die DataGridView selber anpassen müsste und für jede Column eine eigene Sourcequelle angeben.
es soll relativ einfach gehalten werden...

30.04.2010 - 13:59 Uhr

danke für die antwort.
Allerdings löst das nicht meine Probleme..

Ich bekomms jetzt hin, dass wenn ich eine Kategorie auswähle, dazu passenden Einträge in Kategorien_Artikel_Zuordnung angezeigt bekomme. Allerdings müsste ich nun alle Artikel angezeigt bekommen von jedem eintrag in der Zuordnung. Bis jetzt bekomme ich es nur hin den ersten eintrag anzeigen zu lassen.
Gibts da irgendeine möglichkeit?

29.04.2010 - 16:52 Uhr

Guten Tag,

ich habe ein Problem.
Ich soll ein Programm schreiben welches mit einer Datenbank kommuniziert.
Dazu soll ich folgende Elemente nutzen um ein leichtes Handling zu garantieren:

DataSet (mit DataSet designer)
BindingSources

Beispiel:

Ich habe eine Tabelle Artikeldetails, eine Kategorien und eine Tabelle Kategorien_Artikeldetails_Zuordnung. Diese Tabellen liegen in meinem DataSet.

Ist es möglich für jede Tabelle eine Bindingsource zu nutzen und diese zu verknüpfen?

Beispielsweise habe ich eine Combobox für die Kategorien. Bei einer änderung des SelectedItem möchte ich nun auf meine Artikeldetails zugreifen über die Zuordnungstabelle.

Geht das irgendwie? Oder muss ich die Tabellen im DataSet so anpassen, dass ich die Tabellen Artikeldetails und Kategorien_Artikeldetails_Zuordnung zusammenfüge um dann mit dem bindingsource Filter zu Arbeiten?

19.12.2008 - 16:39 Uhr

ich mache es momentan so...


ToolStripContainer tsc = new ToolStripContainer();	
tsc.TopToolStripPanel.AutoSize = true;
tsc.TopToolStripPanel.Controls.Add(toolBar);
dockPanel.Controls.Add(tsc);

aber komischerweise wird nur ein kleines stückchen leeres toolstrip angezeigt..
dann ein pfeil.. und alle elemente der toolbar liegen dann in dem popup fenster...
wie kann man das richtig anzeigen lassen?

19.12.2008 - 15:39 Uhr

hi...
ich habe 2 toolbars...
ich wollte eigentlich die gleiche funktion die office 03 bietet nutzen..
die toolbars untereinander, nebeneinander ziehen und andocken...

wie kann man das umsetzen?
kann mir vllt jemand ein beispiel zeigen?

19.12.2008 - 12:09 Uhr

ok.. es funktioniert jetzt doch...

von

DataView dv = new DataView(dt, "TEXT like '%" + bezeichnung + "%'", "TEXT", DataViewRowState.CurrentRows);

auf

DataView dv = new DataView(dt);
dv.RowFilter = "TEXT like '%" + bezeichnung + "%'";

und es ging...

19.12.2008 - 12:00 Uhr

ich habs doch versucht mit like.. sonst würde ich hier nicht fragen...
aber das gibt nicht das gewünschte ergebnis..

19.12.2008 - 11:40 Uhr

verwendetes Datenbanksystem: <MSSQL 05>

Hi..
ich mache eine Abfrage auf einen sql server...
als ergebnis bekomme ich nun eine Datatable....

jetzt möchte ich, das der endnutzer nach der ersten suchanfrage nochmal einschränken kann...

und zwar möchte ich über eine Column Bezeichnung einschränken...
wenn diese zelle beispielsweise "Hund" enthält, und ich "Hu" suche, soll "Hund" angezeigt werden...

also eine like bedingung ...
bis jetzt habe ichs nur hinbekommen das die passenden einträge angezeigt werden, wenn mein filter gleich dem zelleninhalt ist.. sobald ein buchstabe fehlt gehts nicht mehr...

geht das überhaupt mit dataviews?
oder muss ich selbst mit foreach die rows durchlaufen?

19.12.2008 - 10:14 Uhr

benutz eine richtextbox.. damit kann man schriftfarbe ändern usw

19.12.2008 - 10:10 Uhr

aha.. interessant...
wie es aussieht geht es doch...
aber über umwege...

itemShortCutTextBox.ShortcutKeys = (Keys)Shortcut.CtrlS;

19.12.2008 - 10:02 Uhr

ich hab mir jetzt einfach ein invisible item in mein menü eingefügt, das den focus auf die textbox setzt...

leider kommt bei der belegung

itemShortCutTextBox.ShortcutKeys = Keys.ControlKey | Keys.S;

ein fehler:

InvalidEnumArgumentException
Der Wert des Arguments value (83) ist für den Enumerationstyp Keys ungültig.
Parametername: value

kann man keinen shortcut auf STRG+S legen?

19.12.2008 - 09:41 Uhr

hi..

wie legt man am besten nen shortcut beispielsweise STRG+S auf ne toolstriptextbox?
also wenn das gedrückt wird, soll der cursor in die textbox springen.

18.12.2008 - 08:15 Uhr

ja.. das ist es halt 😃
pro sichtbare zelle...
ich habe nur if else bedingungen drin..
in bestimmten fällen zelle färben, schriftart wechseln..
der großteil bleibt....

leider hört er bei mir nicht auf das event zu durchlaufen..
aber auch nur bei bestimmten bedingungen...
wenn eine zelle beispielsweise hintergrundfarbe limegreen hat, schrift bold und underlined, dann geht die auslastung hoch... wenn ich diese zelle aus dem sichtbaren bereich wegscrolle, läuft alles...
wenn ich wieder reinscrolle wieder volle auslastung...

deswegen möchte ich das das event unregistriert wird, sobald die aktuelle ansicht stimmt...
nur wie finde ich das raus?

17.12.2008 - 14:48 Uhr

wie das geht weiß ich..
aber an welcher stelle?

17.12.2008 - 14:38 Uhr

hi..
in meiner datagridview wird einiges im cellformatting - event gemacht..
das treibt die auslastung bei dual core manchmal hoch auf 50%.. also ein core völlig ausgelastet...
jetzt wollte ich wissen, wie ich das event am besten unregistrieren kann, nachdem es einmal für jede zelle ausgeführt wurde...
dieses event läuft ja ununterbrochen durch...

16.12.2008 - 16:31 Uhr

hi..

ich fülle meine Datagridview.
in dem event DataBindingComplete bestimme ich welche Columns angezeigt werden sollen und welche nicht. ausserdem wird eine vorher festgelegte, für jede column individuelle width eingefügt.

danach wird noch das event cellformatting aufgerufen, in dem ich manchen cells nen backgroundcolor verpasse bzw schriftart ändere...

jetzt muss ich aber noch für jede row rausfinden welche cell den kleinsten wert anzeigt. Dieser Wert muss jetzt noch underlined werden.

mein problem daran ist, ich weiß nicht wann ich diese methode aufrufen soll...
cell formatting wird ja für jede zelle aufgerufen.

ich brauche also ein event welches einmal auftritt und nach cell formatting aufgerufen wird.
oder wisst ihr ne bessere möglichkeit?

16.12.2008 - 16:17 Uhr

hehe^^
stimmt..
hab nur unter font geguckt.. aber da gabs nur getter ^^

16.12.2008 - 16:10 Uhr

hi..
ist es möglich einen String so darzustellen?

möchte den inhalt einer DataGridViewCell Bold und Underlined darstellen.

wenn ja, wie?^^

11.12.2008 - 15:25 Uhr

wenn ichs richtig verstanden habe willst du strings vergleichen?

dann kannste

string a = "hallo";
string b = "ollah";

if(a.Equals(b) )//gibt true oder false zurück
if(a.CompareTo(b) == 0) // 0 oder 1

oder ich habs falsch verstanden was du willst, dann ignorier was ich gesagt hab

11.12.2008 - 14:41 Uhr

Convert.ToChar oder sowas?^^

11.12.2008 - 11:25 Uhr

gibt viele möglichkeiten ... versuchs mal mit dem DTD Calculator
damit bekommt man jede auflösung hin..

10.12.2008 - 16:52 Uhr

ne.. das bild sollte als ganzes auf die clientsize und das dann in 25 teile geteilt werden....

funktioniert jetzt aber.. 😃

10.12.2008 - 15:38 Uhr

ja.. habs jetzt so gemacht.. eine MouseDown für alle PictureBoxen und dann einfach darin die form.Mousedown aufgerufen...
und damit ich die richtige Mausposition bekomme geh ich über

((PictureBox)sender).Location.X+e.X

und das gleiche für y 😃

dankeschön.. hätte ich eigentlich auch selber drauf kommen können^^

10.12.2008 - 15:17 Uhr

hmm.. ich glaube ich hab mich falsch ausgedrückt...

das mousedown der mainform ist registriert.. und funktioniert auch soweit.. nur wenn man eben auf ein control der mainform drückt, funktioniert das mousedown der mainform nicht.. ich erzeuge die pictureboxen dynamisch.. deswegen habe ich dort keine events registriert...

10.12.2008 - 15:07 Uhr

hi...
ist es möglich das MouseDown ereignis der Mainform auszulösen, auch wenn nur auf ein control dieses gedrückt wurde?

ich muss nämlich mein MouseDown auch ausführen wenn auf eine PictureBox gedrückt wurde.. diese hat kein registriertes MouseDown ereignis...

10.12.2008 - 14:51 Uhr

hmm.. hab jetzt mal die erzeugung des bitmaps und des graphics mit in die for schleife geholt....
jetzt habe ich festgestellt.. das bild wurde nicht skaliert, sondern nur ein ausschnitt von 200,200 daraus genommen... wie kann ich das ändern?

10.12.2008 - 14:19 Uhr

So wie ich es im moment mache wird mir immer das gleiche bild angezeigt?
Sieht jemand auf den ersten blick was daran falsch ist?
Mir fällt nämlich nix auf..

Edit: ich kommentiere mal und schreibe was ich denke was passiert 😃


Image img = .....Properties.Resources.test; //Image aus den Ressourcen wird in img gladen
Rectange rec = new Rectangle(0,0,40,40); //Rectangle wird erstellt an 0,0 mit 40,40 Höhe/Breite
Bitmap bmp = new Bitmap(img, 200, 200); //Image wird skaliert auf 200,200
Graphics g = Graphics.FromImage((Image)bmp); //graphics von bmp
            for (int i = 0; i < 5; i++)
            {
                for (int i2 = 0; i2 < 5; i2++)
                {
                    ausschnitt = new Rectangle((i*40),(i2*40),40,40);//rectangle wird immer an neue stelle gesetzt, immer +40 bei höhe oder weite...
                    g.DrawImage(img, rec, ausschnitt, GraphicsUnit.Pixel); // Das Teilbild wird auf img gezeichnet
                    iList.Add(img); // img wird der List<image> hinzugefügt
                }
            }
10.12.2008 - 10:03 Uhr

hi..
ich muss ein bilder immer in 25 teilstücke zerschneiden...
die bilder haben immer die gleiche größe..
wie mache ich das am besten?


for(int row = 0;row<5;row++)
    for(int col = 0;col<5;col++)
     imageList = "??"originalImage

also es geht eigentlich nur darum , wie man ein Teilimage vom Image bekommt...
weiß das jemand?

10.12.2008 - 08:18 Uhr

:'( dachte du wärst allmächtig herbi.....

09.12.2008 - 15:44 Uhr

heißt das man kann die ganzen bücher garnicht laden? 😦
warum wird das dann angeboten?

08.12.2008 - 17:00 Uhr

ok.. dann ist in ordnung..
mit dem webbrowser umgehen kann ich einigermaßen.. hab den schon in 2 projekten benutzt 😃

naja.. hatte gehofft das es ne schönere möglichkeit gibt, die genauso unkompliziert ist 😃

08.12.2008 - 16:05 Uhr

Aber ist es nicht leichter mit einem Webbrowser auf daten zuzugreifen?

man kann ja einfach

HtmlDocument htmldoc;
htmldoc = wb.Document;
HtmlElementCollection collection = htmldoc.GetElementsByTagName("u");

oder geht das mit request auch?

08.12.2008 - 13:03 Uhr

hi..
ich muss eine Tabelle füllen mit Daten von einer Website...
wie komme ich da am besten ran?

habe mal sowas mit einem webbrowser gemacht...
braucht man den dafür? wollte eigentlich ne normale konsolen anwendung machen..

oder würde es reichen den webbrowser zu benutzen aber nicht anzuzeigen?

05.12.2008 - 14:42 Uhr

kann man nicht die benötigten dlls ins projekt packen und fertig?!
oder ist das nicht erlaubt?

05.12.2008 - 14:12 Uhr

das was du suchst ist nicht zufällig das hier oder?

DataTable -> Exel