Das klingt alles genial logisch!
Danke Vielmals für die Hilfe!
Das ganze klappt mit nicht schlecht!
Mich wundert jetzt aber, dass man eine Klasse ändern muss, nur damit man sie richtig in einem Grid angezeigt bekommt - ist das üblich, dass man das so macht?
Danke im Voraus!!
lg myGil
Noch steig ich nicht dahinter!
Bei Combo's ist das kein Problem - da hab ich diesen DisplayMember und kann dort auch alles bestens eintragen!
Aber nicht in diesem Grid ...
VS verwende ich! Un dieses: "materialBewegungBindingSource1" hat es mir ebenso hinzugefügt, nur habei ch auch darin keinen Display Member.
lg
Hallo!
Kann mir bitte jemand bei der folgenden Problematik bzw. verständnis Problem weiterhelfen?
Habe zwei Klassen:
public class Material
{
public int MaterialID { get; set; }
public string MaterialName { get; set; }
public string MaterialNummer{ get; set; }
}
public class MaterialBewegung
{
public decimal Menge { get; set; }
public Material material { get; set; }
}
Jetzt befülle ich ein Grid mit einer leeren Liste aus Materialbewegungen:
this.ultraGridDetails.DataSource = new List<MaterialBewegung>();
this.ultraGridDetails.DataBind();
Jetzt füge ich dieser Liste ein neues Material hinzu. Die Menge und der Einzelpreis werden mir korrekte dargestellt, aber das Material selbst wird einfach nur als Objekt dargestellt und zwar: "Material".
Was muss ich jetzt machen, um mir den Materialname anstelle des "Objekts?" anzuzeigen?
Achja: Einfach ToString zu überschreiben würde in diesem Fall schon klappen, aber was wäre wenn ich die MaterialNummer sehen möchte?
Vielen Dank für eure Hilfe!
Hallo Koller!
Du hast mich völlig richtig verstanden!
Genau das habe ich gesucht und wie es scheint auch an der richigen STelle versucht nur wird das nicht immer von jeder Klasse auch tatsächlich dort aufgelistet - Siehe Screenshot!
Danke @ ALL!!
Hallo!
Kann mir jemand sagen, wie ich alle Klassen sehen, die von einer bestimmten Klasse (in meinem Fall z.b. Infragistics.Controls.Grids.ColumnBase) abgeleitet wurden?
Z.b. würde ich gerne sehen, welche Auswahl ich für den folgenden Befehl habe: this.xamGrid1.Columns.Add(Infragistics.Controls.Grids.ColumnBase);
Ich verwende Visual Studio 2008 Prof
Danke & lg myGil
😁
Genau sowas habe ich gesucht! Danke schön!!!
Kann ich mir irgendwie die Events auflisten, die ich gerade auf ein Steuerlement ausgelöst habe?
Also wenn ich z.b. mit der Maus auf einen Button klicken müsste sowas kommen:
MouseMove
MouseDown
MouseClick
MouseUp
Click
Also auch diese, in denen ich keinen Code geschrieben habe!
Danke Vielmals!
Hallo chilic!
Keine konkreten befürchtungen, auf den meisten pages die ich überflogen bin wurde das problem viel komplexer beschrieben/gelöst. z.b. http://www.akadia.com/services/dotnet_autoincrement.html
Und wenn ich das ganze (eigenen Handler erstellen) etc. wecklasse scheint es eben auch perfekt zu klappen! Daher mein Mißtrauen 😉
verwendetes Datenbanksystem: Microsoft SQL 2008
Entwicklungsumgebung: Microsoft Visual Studio / c# / Windows Form Anwendung
Skill: Freizeitprogrammierer
Ursprünglich hatte ich das Problem, dass wenn ich mittels DataAdapter neuerstelle Rows speichere "DataTable.Update(myTable)", diese zwar auf dem SQL-Server mit neuen ID versehen wurden aber nicht in meiner Tabelle (myTable).
(Grund dafür ist mir grob klar)
Im Internet habe ich recherchiert und stoß nach einigen (ziemlich komplexen) Themen auf diese Befehl: ";SELECT MaterialID = SCOPE_IDENTITY()"
Wenn ich diesen Befehl einfach nach meiner Insert-Anweisung hinzufüge, scheint alles bestens zu funktionieren! Meine eigentliche Frage lautet jetzt: Passt das so, war das letztendlich wirklich nur so einfach oder stoße ich irgendwann mal dann doch wieder auf Probleme. (z.b. wenn mehrere Personen mit meinen Anwendungen arbeiten ...)
Hier mein Insert-Befehl:
SqlCommand cmdInsert = new SqlCommand(@"INSERT INTO [WWS].[dbo].[WWS_MaterialStamm]
([KategorieID]
,[GroesseID]
,[MengeneinheitID]
,[FarbeID]
,[BevorzugterLagerortID]
,[MaterialName]
,[Mindestbestandsmenge]
,[MaterialNummerFremd]
,[MaterialBild]
,[Favorit])
VALUES (@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10);SELECT MaterialID = SCOPE_IDENTITY()", myConnection);
Schon mal vielen Dank für eure Antworten!!
lg myGil
Klappt bestens - danke für den tipp!
lg
Eine Übersicht mit dem Microsoft SQL Server Management Studio habe ich bereits probiert aber genau wie du schreibst stoßt man da ziemlich gleich auf Grenzen (siehe angehängtes Bild).
Vorteil: Die Tabellen sind immer 100%ig aktuell
Nachteil:
verwendetes Datenbanksystem: Microsoft SQL Server 2008
Hallo!
Habe eine ganz Allgemeine Frage! Kann mir jemand einen Tipp geben, mit welchen Programm/Werkzeug heutzutage Datenbanken grafisch dargestellt werden?
Also mir geht es darum, dass ich mir eine Übersicht über meine Anwendung (aktuell 40 Tabellen) verschaffe und dabei ein Programm/Technik anlerne die heutzutage für sowas verwendet wird.
Verwenden bzw. reingeschnuzppert habe ich in:
Danke + lg myGil
Hallo!
Kann mir jemand bei dem MS Report Viewer weiterhelfen?
Mein Report (Rechnung) beinhaltet einen Subreport (Details), mein Problem ist, dass ich oft unerwünscht einen Zeilenumbruch vor dem Subreport bekomme! Wie kann ich dies verhindern?
Ich weiß auch genau wann ich diesen unerwünschten Seitenumbruch erhalten: Und zwar genau dann, wenn die Anzahl der Detail-Rows so groß werden, dass der Report als ein ganzes auf eine neue Seite passt - (siehe Anhang)
Für Hilfe wäre ich echt dankbar!!!
lg myGil
verwendetes Datenbanksystem: MS SQL Server 2008
Hallo!
Kann mir jemand sagen, wie ich via SQL korrekt mathem. (also nicht kaufm.) runden kann?
Bsp.:
ROUND(1.5) wird kaufm. auf 2 gerundet
ROUND(2.5) wird kaufm. auf 3 gerundet
ROUND(3.5) wird kaufm. auf 4 gerundet
ROUND(4.5) wird kaufm. auf 5 gerundet
...
Ich bräuchte jedoch:
(1.5) mathematisch gerundet auf: 2
(2.5) mathematisch gerundet auf: 2
(3.5) mathematisch gerundet auf: 4
(4.5) mathematisch gerundet auf: 4
Aber wie kann das in SQL gemacht werden?
Danke für jede Hilfe!
Jetzt ist alles klar!
Vielen Dank für eure Antworten!!!
Hallo!
Kann mir jemand erklären, warum Math.Round so merkwürdig rundet?
z.b.:
Math.Round(2.4) Ergibt: 2.0 (war klar)
Math.Round(2.5) Ergibt: 2.0 (wahrscheinlich mathem. gerundet und nicht kaufm.)
Math.Round(2.6) Ergibt: 3.0 (war klar)
Math.Round(3.4) Ergibt: 3.0 (war klar)
Math.Round(3.5) Ergibt: 4.0 (wieso wird jetzt doch wie beim kaufm. aufgerundet?????!)
Math.Round(3.6) Ergibt: 4.0 (war klar)
Es scheint als würde es mit:
Math.Round(2.5, 0, MidpointRounding.AwayFromZero) +
Math.Round(3.5, 0, MidpointRounding.AwayFromZero)
korrekt ablaufen, kann ich dieser Rundung jetzt vertrauen oder gibts da auch irgendwelche fiesen versteckten Regeln?
Danke für eure Hilfe
Bzw. habe ich nach wie vor den IIS V5.1 laufen jedoch jetzt auch den internet Information Service (IIS6) Manager installiert!
Habe die Lösung!
Hatte auf meinem WinXP Rechner die IIS Version: 5.1 nachdem ich mir die neue Version: IIS 6.0 installierte (http://www.microsoft.com/downloads/details.aspx?familyid=f9c1fb79-c903-4842-9f6c-9db93643fdb7&displaylang=en) klappte alles einwandfrei!
Danke Peter für deine Hilfe!!!
lg myGil
Mein Web-Server steht und da funktioniert auch alles bestens!
Bis eben auf diesen gerade erstellten HttpHandler - der funktioniert nur Lokal:
Klappt:
http://localhost:1736/.ShowImage?id=5
Klappt:
http://XX.XX.XX.XXX/Pics
Klappt nicht:
http://XX.XXX.XX.XXX/Pics/.ShowImage?id=5
(Echte ip hab ich natürlich 😄)
hmm ...
lg myGil
Danke für die rasche Antwort!
Habe mir dein Beiträge durchgelesen und konnte mir dadurch auch schon erfolgreich einen handler pasteln!
Aber derzeit ist mein Handler nur Lokal erreichbar:
http://localhost:1736/.ShowImage?id=5
Weißt du (oder jemand) was ich machen muss, damit dieser auch im Web erreichbar wird?
http://XX.XXX.XX.XXX/Pics/.ShowImage?id=5
Das sind die Einstellungen die ich im IIS eingestellt habe:
Hier meine IIS Einstellungen
lg myGil
Hallo!
Kann mir jemand sagen, wie ich einer hundsgewöhnlichen ASP.NET Picture-Box (WebImageViewer1) ein Bild anzeigen lassen kann, dass ABER nicht als Datei auf dem Rechner abgespeichert ist sondern als Sql-Image-Datentyp (bzw. byte[]) auf einem SQL-Server gespeichert ist?
Normalerweise programmiere ich nur Windows-Forms Anwendungen und da habe ich das mit so einer Funktion ganz einfach lösen können:
public System.Drawing.Image GetImageFromByteArray(byte[] myByteArray)
{
Bitmap bitmapLeer = new Bitmap(5, 5);
System.Drawing.Image myImage = bitmapLeer;
// Get bytes return from stored proc
byte[] b = myByteArray;
if (b.Length > 0)
{
// Open a stream for the image and write the bytes into it
System.IO.MemoryStream stream = new System.IO.MemoryStream(b, true);
stream.Write(b, 0, b.Length);
// Create a bitmap from the stream
Bitmap bmp = new Bitmap(stream);
myImage = bmp;
stream.Close();
}
return myImage;
}
Das ganze klappt in Windows-Forms-Picture-Boxen bestens, da diese keine Dateipfade verlangen, sondern ein: IMAGE (System.Drawing.Image)!
Wie kann ich das trotzdem mit dem SQL-Image-Datentyp lösen?
(Zuvor das Bild als Datei auf dem Server ablegen und dann der ASP.Net Picture-Box übergeben, klappt aber das ist doch nicht Sinn und Zweck ... dann bräuchte ich es ja erst gar nicht am SQL-Server speichern!!)
Weiß jemand wie ich das lösen kann - **ohne AUF DEN (mir ans Herz gewachsene) SQL-IMAGE Datentyp zu verzichten**????
Danke myGil !!
Hallo!
Kann mir jemand sagen, wie ich einen RTF-String auf einem Report richtig anzeigen lassen kann?
z.b. Inhalt meines Strings:
{\rtf1\ansi\ansicpg1252\deff0\deflang3079{\fonttbl{\f0\fswiss\fcharset0 Arial;}{\f1\fnil\fcharset0 Microsoft Sans Serif;}}\viewkind4\uc1\pard\b\f0\fs20 Hallo Welt\b0\f1\fs17\par}
Anscheinend kann man bei den Crystal Reports einfach das Format der Felder von NORMAL auf RTF ändern, geht das bei dem: MS Report Viewer auch irgendwie?
Danke im Voraus!