[Mono-winforms-list] Re: [Mono-devel-list] I can't have the listbox working

Arnoux Vincent varnoux@atmel.fr
Mon, 24 Nov 2003 12:00:40 +0100


This is a multi-part message in MIME format.
--------------000704050606010905020101
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Thank you very much to you and Aleksey, I will check bugzilla.

Vincent

Timohy Parez wrote:

>Hi,
>
>There is nothing wrong with your code,
>SelectedItem, SelectedItems[0], SelectedValue, none of them returns a
>value with mono. I suggest you check bugzilla if this bug has already
>been posted and if it has not, could you please submit it there?
>
>Thnx.
>Timothy P.
>
>Op ma 24-11-2003, om 11:34 schreef Arnoux Vincent:
>  
>
>>OK, I didn't have a lot of success with this question, however I will
>>give it a second try because I really can't figure out the reason why
>>it is not working.
>>Actually, the problem comes from the variable listBox.SelectedItem
>>that looks to be null.
>>I also did a test with listbox.SelectedItems[0]...
>>Does anybody has any idea ?
>>
>>Vincent
>>
>>Arnoux Vincent wrote:
>>    
>>
>>>Dear list members, 
>>>I tried a few things but couldn't make the following code displaying
>>>my selected listbox item (i.e. the string "Selected item:" is
>>>displayed, but nothing, even a blank line for the item itself). 
>>>This works on .net, but doesn't want to on mono. 
>>>Did I miss anything obvious ? 
>>>
>>>/#define DEBUG 
>>>// created on 11/11/2003 at 12:08 
>>>using System; 
>>>using System.Collections; 
>>>using System.Windows.Forms; 
>>>
>>>
>>>public class CreatedForm : System.Windows.Forms.Form 
>>>{ 
>>>   private System.Windows.Forms.ListBox listBox; 
>>>   public CreatedForm() 
>>>   { 
>>>       InitializeComponent(); 
>>>       start(); 
>>>   } 
>>>     void InitializeComponent() { 
>>>       this.listBox = new System.Windows.Forms.ListBox(); 
>>>       this.SuspendLayout(); 
>>>       // 
>>>       // listBox 
>>>       // 
>>>       //this.listBox.Location = new System.Drawing.Point(16, 16); 
>>>       this.listBox.Name = "listBox"; 
>>>       //this.listBox.Size = new System.Drawing.Size(576, 199); 
>>>       this.listBox.TabIndex = 0; 
>>>       this.listBox.SelectedIndexChanged += new
>>>System.EventHandler(this.ListBoxSelectedIndexChanged); 
>>>       // 
>>>       // CreatedForm 
>>>       // 
>>>       this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); 
>>>       //this.ClientSize = new System.Drawing.Size(632, 446); 
>>>       this.Controls.Add(this.listBox); 
>>>       this.Name = "CreatedForm"; 
>>>       this.ResumeLayout(false); 
>>>   } 
>>>     public void start() 
>>>   { 
>>>       listBox.BeginUpdate(); 
>>>       for (int i = 0; i < 10; i++) 
>>>       { 
>>>           listBox.Items.Add("Item " + i); 
>>>       } 
>>>       listBox.EndUpdate(); 
>>>   } 
>>>     public static void Main() 
>>>   { 
>>>       CreatedForm f = new CreatedForm(); 
>>>       Application.Run(f); 
>>>   } 
>>>     void ListBoxSelectedIndexChanged(object sender,
>>>System.EventArgs e) 
>>>   { 
>>>       Console.WriteLine("Selected item:"); 
>>>       Console.WriteLine(listBox.SelectedItem.ToString()); 
>>>   } 
>>>} 
>>>
>>>/Best regards, 
>>>Vincent/ 
>>>/ 
>>>
>>>
>>>_______________________________________________ 
>>>Mono-devel-list mailing list 
>>>Mono-devel-list@lists.ximian.com
>>>http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>
>>>
>>>
>>>      
>>>
>
>_______________________________________________
>Mono-winforms-list maillist  -  Mono-winforms-list@lists.ximian.com
>http://lists.ximian.com/mailman/listinfo/mono-winforms-list
>
>  
>

--------------000704050606010905020101
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
<font size="-1"><font face="Helvetica, Arial, sans-serif">Thank you
very much to you and Aleksey, I will check bugzilla.<br>
<br>
Vincent<br>
</font></font><br>
Timohy Parez wrote:<br>
<blockquote type="cite" cite="mid1069671306.7014.1.camel@PCTIMO">
  <pre wrap="">Hi,

There is nothing wrong with your code,
SelectedItem, SelectedItems[0], SelectedValue, none of them returns a
value with mono. I suggest you check bugzilla if this bug has already
been posted and if it has not, could you please submit it there?

Thnx.
Timothy P.

Op ma 24-11-2003, om 11:34 schreef Arnoux Vincent:
  </pre>
  <blockquote type="cite">
    <pre wrap="">OK, I didn't have a lot of success with this question, however I will
give it a second try because I really can't figure out the reason why
it is not working.
Actually, the problem comes from the variable listBox.SelectedItem
that looks to be null.
I also did a test with listbox.SelectedItems[0]...
Does anybody has any idea ?

Vincent

Arnoux Vincent wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">Dear list members, 
I tried a few things but couldn't make the following code displaying
my selected listbox item (i.e. the string "Selected item:" is
displayed, but nothing, even a blank line for the item itself). 
This works on .net, but doesn't want to on mono. 
Did I miss anything obvious ? 

/#define DEBUG 
// created on 11/11/2003 at 12:08 
using System; 
using System.Collections; 
using System.Windows.Forms; 


public class CreatedForm : System.Windows.Forms.Form 
{ 
   private System.Windows.Forms.ListBox listBox; 
   public CreatedForm() 
   { 
       InitializeComponent(); 
       start(); 
   } 
     void InitializeComponent() { 
       this.listBox = new System.Windows.Forms.ListBox(); 
       this.SuspendLayout(); 
       // 
       // listBox 
       // 
       //this.listBox.Location = new System.Drawing.Point(16, 16); 
       this.listBox.Name = "listBox"; 
       //this.listBox.Size = new System.Drawing.Size(576, 199); 
       this.listBox.TabIndex = 0; 
       this.listBox.SelectedIndexChanged += new
System.EventHandler(this.ListBoxSelectedIndexChanged); 
       // 
       // CreatedForm 
       // 
       this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); 
       //this.ClientSize = new System.Drawing.Size(632, 446); 
       this.Controls.Add(this.listBox); 
       this.Name = "CreatedForm"; 
       this.ResumeLayout(false); 
   } 
     public void start() 
   { 
       listBox.BeginUpdate(); 
       for (int i = 0; i &lt; 10; i++) 
       { 
           listBox.Items.Add("Item " + i); 
       } 
       listBox.EndUpdate(); 
   } 
     public static void Main() 
   { 
       CreatedForm f = new CreatedForm(); 
       Application.Run(f); 
   } 
     void ListBoxSelectedIndexChanged(object sender,
System.EventArgs e) 
   { 
       Console.WriteLine("Selected item:"); 
       Console.WriteLine(listBox.SelectedItem.ToString()); 
   } 
} 

/Best regards, 
Vincent/ 
/ 


_______________________________________________ 
Mono-devel-list mailing list 
<a class="moz-txt-link-abbreviated" href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a>
<a class="moz-txt-link-freetext" href="http://lists.ximian.com/mailman/listinfo/mono-devel-list">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a>



      </pre>
    </blockquote>
  </blockquote>
  <pre wrap=""><!---->
_______________________________________________
Mono-winforms-list maillist  -  <a class="moz-txt-link-abbreviated" href="mailto:Mono-winforms-list@lists.ximian.com">Mono-winforms-list@lists.ximian.com</a>
<a class="moz-txt-link-freetext" href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">http://lists.ximian.com/mailman/listinfo/mono-winforms-list</a>

  </pre>
</blockquote>
</body>
</html>

--------------000704050606010905020101--