[Mono-winforms-list] GetPositionFromCharIndex

Jackson Harper jackson at ximian.com
Mon May 14 22:14:19 EDT 2007


On Mon, 2007-05-14 at 20:57 -0400, Maser, Dan wrote:
>   Would it make sense to also implement the 
> 
> GetFirstCharIndexFromLine
> 
>   function while you're in that code and working with the position
> variables?  My app uses that function but has it's feature conditionally
> compiled out right now.   

It would.  Which is why I did :-).

Those four similarly named functions are all implemented now.  I'll be
working on finishing off the rest of the 2.0 text control functions this
week. 

Are there any in particular that you are using, that you would like to
see implemented?

Cheers,
Jackson


> Regards,
>    Dan
> 
> -----Original Message-----
> From: mono-winforms-list-bounces at lists.ximian.com
> [mailto:mono-winforms-list-bounces at lists.ximian.com] On Behalf Of
> Jackson Harper
> Sent: Monday, May 14, 2007 5:16 PM
> To: monkeyx
> Cc: mono-winforms-list at lists.ximian.com
> Subject: Re: [Mono-winforms-list] GetPositionFromCharIndex
> 
> 
> Just an FYI.
> 
> This method is now implemented in the SVN version of winforms.
> 
> Cheers,
> Jackson
> 
> 
> 
> 
> On Thu, 2007-05-10 at 12:46 -0700, monkeyx wrote:
> > I am having some problems getting GetPositionFromCharIndex to work on
> Mono
> > 1.2.3 and libgdiplus 1.2.3
> > Tested issue on Ubuntu 7.04 and Suse 10.2 using even built sources on
> Centos
> > 5 all give same error.
> > 
> > I have shown code and crash error below, has anyone else seen this
> error or
> > advise me on how I can help fix it!
> > 
> >           if (e.KeyCode == Keys.OemPeriod && e.Shift == true)
> > 
> >            {
> > 
> > 
> > 
> >                index = richTextBox1.SelectionStart;
> > 
> > // This line appears to be causing crash
> > 
> >                pt = richTextBox1.GetPositionFromCharIndex(index);
> > 
> >                pt.X += richTextBox1.Location.X;
> > 
> >                pt.Y += richTextBox1.Location.Y;
> > 
> > 
> > 
> >                lstboxEdit.Location = pt;
> > 
> > 
> > 
> >                lstboxEdit.Visible = true;
> > 
> >            }
> > 
> > This is summary of crash error
> > ** (lpOED.exe:6904): WARNING **: Missing method
> > System.Windows.Forms.TextBoxBase::GetPositionFromCharIndex(int) in
> assembly
> >
> /usr/lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.
> Windows.Forms.dll,
> > referenced in assembly /media/MightyDrive/lpOED.exe
> > System.MissingMethodException: Method not found:
> > 'System.Windows.Forms.TextBoxBase.GetPositionFromCharIndex'.
> >   at <0x00000> <unknown method>
> 
> _______________________________________________
> Mono-winforms-list maillist  -  Mono-winforms-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-winforms-list
> 
> 



More information about the Mono-winforms-list mailing list