<?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>Απ: Ερώτηση περί DataGridViewComboBoxColumn</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21075.aspx</link><pubDate>Fri, 24 Nov 2006 20:19:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21075</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21075.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21075</wfw:commentRss><description>Νατάσα σε ευχαριστώ.&lt;BR&gt;&lt;BR&gt;Μπορείς σε παρακαλώ να μου πείς πω θα κάνω handle the DataError event&lt;BR&gt;&lt;BR&gt;γιατί μόλις εμφανίζη τή φόρμα βγαίνη άμεσα το msgbox με το μύνημα.&lt;BR&gt;&lt;BR&gt;Α κάτι ακόμα, αν είναι άδειος ο πίνακας με αφίνη να κάνω επιλογή στο &lt;BR&gt;&lt;BR&gt;DataGridViewComboBoxColumn.&lt;BR&gt;&lt;BR&gt;Μου φέρνη λοιπόν τη επιλογή στο cell FDAY πχ "Ημ/νία Παραγγελίας" το σώζω.&lt;BR&gt;&lt;BR&gt;Όταν&amp;nbsp;ξανακαλέσω το DataGridView τότε κτυπάει&lt;BR&gt;&lt;BR&gt;</description></item><item><title>Απ: Ερώτηση περί DataGridViewComboBoxColumn</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21066.aspx</link><pubDate>Fri, 24 Nov 2006 19:03:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21066</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21066.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21066</wfw:commentRss><description>Αυτό που κάνεις είναι εν γένει σωστό, αν και π.χ. το CellTemplate δε χρειάζεται να το θέσεις. Το μόνο που μπορώ να υποθέσω είναι ότι έχεις data στον πίνακά σου που δεν συμφωνούν με κανένα από τα 4 strings που δίνεις. Όσο για το μήνυμα λάθους, στο λέει καθαρά: Πιάσε το DataError που είναι event του DataGridView σου. Εκεί θα δεις ποιο ακριβώς είναι το πρόβλημα.&lt;br&gt;</description></item><item><title>Απ: Ερώτηση περί DataGridViewComboBoxColumn</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21062.aspx</link><pubDate>Fri, 24 Nov 2006 18:30:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21062</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21062.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21062</wfw:commentRss><description>&lt;P&gt;Νατάσα οι τιμές του FDAY είναι string και δίνη ο χρήστης επιλογές πχ&lt;BR&gt;&lt;BR&gt;"Ημ/νία Τρέχουσα,Ημ/νία Παραγγελίας,Από Βαφείο,Πρός Τζάμια"&lt;BR&gt;&lt;BR&gt;για να γίνη μετά filter ανάλογα την τιμή του πεδίου ως string.&lt;BR&gt;&lt;BR&gt;Μέσω της &lt;BR&gt;&lt;BR&gt;Private Shared Sub SetAlternateChoicesUsingItems( _&lt;BR&gt;&lt;BR&gt;ByRef comboboxColumn As DataGridViewComboBoxColumn)&lt;BR&gt;&lt;BR&gt;Dim myArrF() As String = ("Ημ/νία Τρέχουσα,Ημ/νία Παραγγελίας,Από Βαφείο,Πρός Τζάμια").Split(",")&lt;BR&gt;&lt;BR&gt;'myArrF = ("Ημ/νία Τρέχουσα,Ημ/νία Παραγγελίας,Από Βαφείο,Πρός Τσάμια").Split(",")&lt;BR&gt;&lt;BR&gt;With comboboxColumn&lt;BR&gt;&lt;BR&gt;.Items.AddRange(myArrF)&lt;BR&gt;&lt;BR&gt;End With&lt;BR&gt;&lt;BR&gt;End Sub&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Πέρνη τις επιλογές το dataGridViewComboBoxColumn&lt;BR&gt;Το προβλημά μου είναι&lt;BR&gt;πχ έχουμε ένα binding1 το συνδέουμε με μια dataview&lt;BR&gt;Στη συνέχεια έχουμε BindingNavigator1 control συνδεδεμέμο με το binding1&lt;BR&gt;Και ένα datagridview συνδεδεμέμο με το BindingNavigator1&lt;BR&gt;Το datagridview γεμίζη με όλες τις στήλες της dataview &lt;BR&gt;Σε μία λοιπόν στήλη την FDAY θέλω να έχω dataGridViewComboBoxColumn&lt;BR&gt;Κάνω λοιπόν &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;GmDgView1.Columns.Remove("FDAY")&lt;BR&gt;και μετά&lt;BR&gt;Dim column As New DataGridViewComboBoxColumn() 'DataGridViewCheckBoxColumn()&lt;BR&gt;&lt;BR&gt;With column&lt;BR&gt;&lt;BR&gt;.DataPropertyName = "FDAY"&lt;BR&gt;&lt;BR&gt;.HeaderText = "FDAY"&lt;BR&gt;&lt;BR&gt;.Name = "FDAY" &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;.CellTemplate = New DataGridViewComboBoxCell &lt;BR&gt;&lt;BR&gt;End With&lt;BR&gt;&lt;BR&gt;και μετά&lt;BR&gt;&lt;BR&gt;GmDgView1.Columns.Insert(3, column)&lt;BR&gt;&lt;BR&gt;τι κάνω λάθος :)&lt;BR&gt;&lt;BR&gt;ΥΓ&lt;BR&gt;&lt;BR&gt;Πως είναι η σύνταξη της sub για να πιάσω το &lt;BR&gt;&lt;BR&gt;System.ArgumentException:DataGridViewComboBoxCell value is not valid&lt;BR&gt;&lt;BR&gt;To replace the default dialog please handle the DataError event&lt;/P&gt;</description></item><item><title>Απ: Ερώτηση περί DataGridViewComboBoxColumn</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21022.aspx</link><pubDate>Fri, 24 Nov 2006 01:11:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21022</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21022.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21022</wfw:commentRss><description>Οι τιμές που του δίνεις είναι τύπου string, ενώ η τιμή της στήλης είναι ημερομηνία. Πρέπει να του δώσεις μια λίστα από αντικείμενα, τα οποία έχουν ένα property με το κείμενο και ένα με την ημερομηνία, και να θέσεις το DisplayMember του combo στο πρώτο property και το ValueMember στο δεύτερο. Εναλλακτικά μπορείς να τα βάλεις σε ένα DataTable ή άλλο collection και να το θέσεις ως DataSource.&lt;br&gt;</description></item><item><title>Ερώτηση περί DataGridViewComboBoxColumn</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21021.aspx</link><pubDate>Thu, 23 Nov 2006 23:58:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21021</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21021.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=21021</wfw:commentRss><description>&lt;P&gt;Έχω τα εξής πχ&lt;/P&gt;
&lt;P&gt;m_dtDELAYS είναι ο πίνακας με τα data&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; dvDELAYS &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; DataView(m_dtDELAYS)&lt;/P&gt;
&lt;P&gt;binding1.DataSource = dvDELAYS&lt;/P&gt;
&lt;P&gt;BindingNavigator1.BindingSource = binding1&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.GmDgView1.DataSource = binding1&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ένα πεδίο του πίνακα&amp;nbsp;πχ είναι string το FDAY και&amp;nbsp;θέλω&amp;nbsp; η&amp;nbsp;column&amp;nbsp;&amp;nbsp;που αναφέρετε σε αυτό πεδίο να είναι DataGridViewComboBoxColumn ώστε να έχει επιλογές ο χρήστης να έχει συγκεκριμένες επιλογές&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Δίνω&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; column &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; DataGridViewComboBoxColumn() &lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;SetAlternateChoicesUsingItems(comboboxColumn)&lt;/P&gt;
&lt;P&gt;comboboxColumn.HeaderText = _&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"ΗΜΕΡΟΜΗΝΙΑ 1"&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;With&lt;/FONT&gt;&lt;FONT size=2&gt; comboboxColumn&lt;/P&gt;
&lt;P&gt;.DataPropertyName = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"FDAY"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;.DropDownWidth = 160&lt;/P&gt;
&lt;P&gt;.Width = 90&lt;/P&gt;
&lt;P&gt;.MaxDropDownItems = 3&lt;/P&gt;
&lt;P&gt;.FlatStyle = FlatStyle.Flat&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;With&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;GmDgView1.Columns.Insert(3, comboboxColumn)&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;...................&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Shared&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; SetAlternateChoicesUsingItems( _&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByRef&lt;/FONT&gt;&lt;FONT size=2&gt; comboboxColumn &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; DataGridViewComboBoxColumn)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; myArrF() &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;FONT size=2&gt; = (&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Ημ/νία Τρέχουσα,Ημ/νία Παραγγελίας,Από Βαφείο,Πρός Τζάμια"&lt;/FONT&gt;&lt;FONT size=2&gt;).Split(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;","&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;With&lt;/FONT&gt;&lt;FONT size=2&gt; comboboxColumn&lt;/P&gt;
&lt;P&gt;.Items.AddRange(myArrF)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;With&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;-------------------&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;'Οταν πάει το mouse πάνω στο grid πέρνω exeption&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;System.ArgumentException:&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;DataGridViewComboBoxCell &lt;/FONT&gt;&lt;FONT color=#000000&gt;value is not valid&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;To replace the default dialog please handle the DataError event&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;--------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Σας ευχαριστώ εκ των προτέρων &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>