<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Printing Listview</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9085.aspx</link><pubDate>Wed, 01 Feb 2006 00:42:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9085</guid><dc:creator>SIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9085.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9085</wfw:commentRss><description>Δημιούργησε μία καινούργια κλάση και επικόλλησε τον κώδικα που σου έστειλα στην αρχή μετά χρησιμοποιώντας αυτήν την κλάση και των κώδικα που σου έγγραφα, λογικά θα μπορείς να εκτυπώνεις ListViews εγώ τουλάχιστον μπόρεσα…&lt;br&gt;&lt;br&gt;Dim objPrint As New PrintDoc&lt;br&gt;&lt;br&gt;FileOpen(1, "TEMPFILE.TXT", OpenMode.Output)&lt;br&gt;&lt;br&gt;for n = 0 to (myListView.items.count - 1) &lt;br&gt;  WriteLine(1, myListview.items(n))&lt;br&gt;next&lt;br&gt;&lt;br&gt;FileClose(1)&lt;br&gt;&lt;br&gt;objPrint.PrintFile("TEMPFILE.TXT")&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Printing Listview</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9020.aspx</link><pubDate>Mon, 30 Jan 2006 20:23:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9020</guid><dc:creator>lakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9020.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9020</wfw:commentRss><description>Μάλλον είναι ιδέα για να λυθεί γιατί δεν έχει σχέση με ListView...  Μάλλον δεν υπάρχει κάτι έτοιμο ...&lt;br&gt;</description></item><item><title>Απ: Printing Listview</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9019.aspx</link><pubDate>Mon, 30 Jan 2006 20:09:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9019</guid><dc:creator>lakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9019.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9019</wfw:commentRss><description>Ευχαριστώ θα το δοκιμάσω και θα ενημερώσω....&lt;br&gt;</description></item><item><title>Απ: Printing Listview</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8975.aspx</link><pubDate>Fri, 27 Jan 2006 02:21:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8975</guid><dc:creator>SIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8975.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=8975</wfw:commentRss><description>&lt;P&gt;Imports System &lt;BR&gt;Imports System.Drawing &lt;BR&gt;Imports System.Drawing.Printing &lt;BR&gt;Imports System.IO &lt;BR&gt;&lt;BR&gt;Public Class PrintDoc &lt;BR&gt;&lt;BR&gt;Private printFont As Font &lt;BR&gt;Private streamToPrint As StreamReader &lt;BR&gt;&lt;BR&gt;Public Sub PrintFile(ByVal strFileToPrint As String) &lt;BR&gt;&lt;BR&gt;Try &lt;BR&gt;streamToPrint = New StreamReader(strFileToPrint) &lt;BR&gt;Try &lt;BR&gt;printFont = New Font("Lucida Console", 9) &lt;BR&gt;Dim pd As PrintDocument = New PrintDocument()&lt;/P&gt;
&lt;P&gt;AddHandler pd.PrintPage, New System.Drawing.Printing.PrintPageEventHandler(AddressOf Me.pd_PrintPage) &lt;BR&gt;pd.Print() &lt;BR&gt;Finally &lt;BR&gt;streamToPrint.Close() &lt;BR&gt;End Try &lt;BR&gt;&lt;BR&gt;Catch ex As Exception &lt;BR&gt;MessageBox.Show("An error occurred printing the file - " + ex.Message) &lt;BR&gt;End Try &lt;BR&gt;&lt;BR&gt;End Sub &lt;BR&gt;&lt;BR&gt;Private Sub pd_PrintPage(ByVal sender As Object, ByVal ev As System.Drawing.Printing.PrintPageEventArgs) &lt;BR&gt;&lt;BR&gt;Dim lpp As Single = 0 &lt;BR&gt;Dim yPos As Single = 0 &lt;BR&gt;Dim count As Integer = 0 &lt;BR&gt;Dim leftMargin As Single = 30 &lt;BR&gt;Dim topMargin As Single = 60 &lt;BR&gt;Dim line As String &lt;BR&gt;&lt;BR&gt;lpp = ev.MarginBounds.Height / printFont.GetHeight(ev.Graphics) &lt;BR&gt;&lt;BR&gt;line = streamToPrint.ReadLine() &lt;BR&gt;While (count &amp;lt; lpp And line &amp;lt;&amp;gt; Nothing) &lt;BR&gt;&lt;BR&gt;yPos = topMargin + (count * printFont.GetHeight(ev.Graphics)) &lt;BR&gt;&lt;BR&gt;ev.Graphics.DrawString(line, printFont, Brushes.Black, leftMargin, yPos, New StringFormat()) &lt;BR&gt;&lt;BR&gt;count = count + 1 &lt;BR&gt;&lt;BR&gt;If (count &amp;lt; lpp) Then &lt;BR&gt;line = streamToPrint.ReadLine() &lt;BR&gt;End If &lt;BR&gt;&lt;BR&gt;End While &lt;BR&gt;&lt;BR&gt;If (line &amp;lt;&amp;gt; Nothing) Then &lt;BR&gt;ev.HasMorePages = True &lt;BR&gt;Else &lt;BR&gt;ev.HasMorePages = False &lt;BR&gt;End If &lt;BR&gt;&lt;BR&gt;End Sub &lt;BR&gt;&lt;BR&gt;End Class&lt;/P&gt;</description></item><item><title>Printing Listview</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8871.aspx</link><pubDate>Mon, 23 Jan 2006 19:50:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8871</guid><dc:creator>lakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8871.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=8871</wfw:commentRss><description>&lt;P&gt;Καλημέρα,&lt;/P&gt;
&lt;P&gt;Θα ήθελα να βρώ ή να φτιάξω μια κλάση ή μια ρουτίνα που να τυπώνει τα περιεχόμενα ενος Listview. Δηλαδή, να υπολίζει αντίστοιχα το μήκος της κάθε στήλης, και αναλογίκα να μου τα τυπώνει στο χαρτί. Επείσης να μου κόβει το περιεχόμενο το κελλιών ώστε να χωράει στο υπολογισμένο κελί για να βγεί σώστα η εκτύπωση. Δεν έχω βρεί κάτι έτοιμο, αλλά σε vb 6 μου είχαι λύση τα χέρια μια αντίστοιχη ρουτίνα. Αν κάποιος γνωρίζει κάτι .... Η αλλίως πρότασεις και ιδέες για να το φτιάξω μόνος μου. .. &lt;/P&gt;
&lt;P&gt;Ευχαριστώ!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>