Zum Inhalt springen

words_of_silence

Mitglieder
  • Gesamte Inhalte

    25
  • Benutzer seit

  • Letzter Besuch

  1. Ein Blick in die MSDN hilft: FileUpload.PostedFile-Eigenschaft (System.Web.UI.WebControls) Sub DisplayFileContents(ByVal file As HttpPostedFile) Dim myStream As System.IO.Stream Dim fileLen As Integer Dim displayString As String Dim loop1 As Integer ' Get the length of the file. fileLen = FileUpload1.PostedFile.ContentLength ' Display the length of the file in a label. LengthLabel.Text = "The length of the file is " _ + fileLen.ToString + " bytes." ' Create a byte array to hold the contents of the file. Dim Input(fileLen) As Byte ' Initialize the stream to read the uploaded file. myStream = FileUpload1.FileContent ' Read the file into the byte array. myStream.Read(Input, 0, fileLen) ' Copy the byte array to a string. For Loop1 = 0 To fileLen - 1 displayString = displayString & Input(loop1).ToString() Next Loop1 ' Display the contents of the file in a ' textbox on the page. ContentsLabel.Text = "The contents of the file as bytes:" Dim ContentsTextBox As New TextBox ContentsTextBox.TextMode = TextBoxMode.MultiLine ContentsTextBox.Height = Unit.Pixel(300) ContentsTextBox.Width = Unit.Pixel(400) ContentsTextBox.Text = displayString ' Add the textbox to the Controls collection ' of the Placeholder control. PlaceHolder1.Controls.Add(ContentsTextBox) End Sub Aufruf: ' Call a helper routine to display the contents ' of the file to upload. DisplayFileContents(FileUpload1.PostedFile) Solltest dann entsprechend den Inhalt / Stream in einer PictureBox ausgeben, anstatt wie im Beispiel einer Textbox. So long, wos
  2. Also, stressen lässt sich wohl kaum jemand gerne. Zudem wundert's mich bei der Problembeschreibung absolut nicht. WOBEI brauchst du denn Hilfe?
  3. Interface B : Inherits A B erbt von A - das heißt, B besitzt foo von A, auch wenn du in der Schnittstelle A.foo durch bar implementierst. Einfach die Vererbung rauslassen Interface B und es sollte gehen.
  4. Denke nicht, dass es eine Alternative gibt, da du zumindest ohne weitere Unterstützung seitens einer AD - API o.Ä. immer auf den Fehler laufen wirst - ist der sog. Teufelskreis. :cool:
  5. Hallo! Warum fängst du den Fehler nicht einfach um die entsprechende Zeile ab? err.Clear On Error Resume Next ... Hier der Zugriff auf die Eigenschaft ... If err.Number <> 0 Then ... irgendwas tun --> beispielsweise das Objekt Nothing setzen oder aus der Funktion aussteigen ... End If Bei Bedarf wieder Error leeren (err.Clear) und Fehlerignorierung abschalten (On Error GoTo 0). Gruß, wos
  6. Sorry, nochmal ich, aber Editierzeit war schon wieder abgelaufen. Hier ein paar alternative Lösungsvorschläge: Entweder eigene Klasse bauen mit entsprechender Tag - Property bauen oder Liste von Images nehmen. Ist zwar alles nicht besonders schön - gerade in Hinblick auf das komfortable Binden von Imagelisten an Controls, aber schöner geht's anscheinend nicht, wenn man auf die Tags nicht verzichten möchte. List<Image> ListeImg = new List<Image>(); Image imgBla= Image.FromFile("C:\\Eigene Dateien\\max_muster.jpg"); imgBla.Tag = "Kekse"; ListeImg .Add(imgBla); (ungetestet) Viel Erfolg und schöne Grüße.
  7. Mhm... Habe es nun in sämtlichen Formen probiert - Objekte von eigenen Klassen reingekippt, Strings übergeben etc... Die Imagelist bzw. das Image - Objekt scheint beim Hinzufügen schlichtweg unter Alzheimer zu leiden. Bug?
  8. Laut diesem Snippet schon. Aber vllt. gibt es ja noch mehr Code in dem Programm, wo mit der Liste gearbeitet wird? Gab schließlich schon einige Fälle, wo Code gepostet wurde und der Fehler eigentlich ganz woanders lag... :schlaf:
  9. Mhhhm... Stimmt. *Kopf kratz* Zudem kann man in die Tag - Eigenschaft sowieso irgendwie alles reinkippen. Dann eine Idee, woran's liegt, dass er quasi beim Hinzufügen zur Liste sein Tag "vergisst"? @ MickeyMiner: Verbirgt sich denn hinter "myList.Images[myList.Images.Count - 1].Tag" wirklich dein myImg oder hat das eventuell einen anderen Index?
  10. Hallo! Meines Achtens verlangt die Tag - Property ein Objekt, du weist der Eigenschaft jedoch ein String zu. Gruß, wos
  11. Hallo! Das Printen macht ihr direkt auf dem Dokument und nicht über das Anzeigecontrol. reportDocument1.PrintOptions --> hier können einige Druckoptionen gesetzt werden (Drucker, Format, Ränder, Seiten etc.) reportDocument1.PrintToPrinter(AnzahlKopien, bSortiert,Startseite, Endseite) Hab's aber nicht ausprobiert. So long, wos
  12. Mhhhm... War wie gesagt auch nur ein Vorschlag. :cool: Und mit der Einstellung "Ich bin FiSi - ich muss sowas nicht können" wirste im Leben nicht weit kommen. Man lernt ja bekanntlich niemals aus.
  13. In .NET ist das recht einfach, wenn du beispielsweise einfach ein vorhandenes Control erweitern oder anpassen möchtest. Dazu erstellst du dir eine Klasse "bla", welche von dem entsprechenden Control erbt. Bsp: (hier wird ein dateTimePicker mit einem DoubleClick - Event ausgestattet): Public Class clsDTPExtended Inherits DateTimePicker Private m_LastClickPosition As Point Private m_LastClickTime As Long Private m_LastClickRaisedDoubleClick As Boolean Public Shadows Event DoubleClick( _ ByVal sender As Object, _ ByVal e As EventArgs _ ) Protected Overrides Sub OnDoubleClick(ByVal e As EventArgs) RaiseEvent DoubleClick(Me, e) End Sub Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) If e.Button = MouseButtons.Left Then If _ Not m_LastClickRaisedDoubleClick AndAlso _ Now.Ticks - m_LastClickTime <= _ SystemInformation.DoubleClickTime * 10000 AndAlso _ IsInDoubleClickArea(m_LastClickPosition, Cursor.Position) _ Then OnDoubleClick(EventArgs.Empty) m_LastClickRaisedDoubleClick = True Else m_LastClickRaisedDoubleClick = False End If m_LastClickPosition = Cursor.Position m_LastClickTime = Now.Ticks End If MyBase.OnMouseDown(e) End Sub Private Function IsInDoubleClickArea( _ ByVal Point1 As Point, _ ByVal Point2 As Point _ ) As Boolean Return _ Math.Abs(Point1.X - Point2.X) <= SystemInformation.DoubleClickSize.Width AndAlso _ Math.Abs(Point1.Y - Point2.Y) <= SystemInformation.DoubleClickSize.Height End Function End Class Im Form kannste dann ganz normal über "New" das Control erzeugen bzw. du ziehst dir dann ein DTP auf das Formular und passt in der Designerdatei die Klasse des Objekts an. Wenn du komplett ein eigenes Control erstellen willst, dann schau dir mal folgendes Tutorial an: Creating Custom .NET Controls with C# | O'Reilly Media So long, wos
  14. Vorschlag: Schreib dafür ein Outlook - Addin, welches einen Button mit entsprechender Funktion zur Verfügung stellt "Erneut versenden Extended". Hier mal ein gutes Tutorial dafür: Creating A COM Add-In In VB6
  15. Ahhhh, ok. Habe 'nen Tutorial gefunden und es klappt. Viel Aufwand für ein wichtiges, kleines Feature, was MS einfach mal vergessen hat. vbCity/DevCity.NET Forums :: .NET :: VB.NET :: FAQ :: Add itemData to Listbox,Combobox Danke für die Hilfe!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...