>> Is there a way you can insert a new row between current rows in a .NET
>> listview? I tried and it was no success. The reason I want to do
>> this is because when the application starts up it prints a list of
>> id's in the listview window. The window has to be updated every
>> 2seconds and I would need to be able to insert the data pertaining to
>> a certain id under that id.
ListView has an Items property, which in turn exposes an Insert method. Is
that what you've tried? Are you using data binding? In that case,
implement IBindingList and fire the ListChanged event passing ItemAdded in
the ListChangedEventArgs.
> I should point out that I'm not at expert at .Net.
>
[quoted text clipped - 9 lines]
>
> http://www.windowsforms.net/FAQs/default.aspx?PageID=2&ItemID=193&CategoryID=22&
tabindex=3
The .NET way is SuspendLayout/ResumeLayout, which may or may not be 100%
effective for ListView
> Regards,
> Will
> www.ivrforbeginners.com
Miesha.James@gmail.com - 06 Apr 2007 21:37 GMT
> > <Miesha.Ja...@gmail.com> wrote in message
> >news:1175692661.612840.113390@e65g2000hsc.googlegroups.com...
[quoted text clipped - 32 lines]
>
> - Show quoted text -
I tried to get the index of the row I need to place the new row under
and I tried to insert the row by adding 1 to the index, but I got an
error saying that it already existed. I'm currently clearing all of
the items out of the list and rewriting them, but I think it adds to
the flicker problem and I can't add an event handler to the id column,
because it's constantly being cleared and rewritten. I will look into
the data binding.
Will, thanks for the P/Invoke idea. I haven't implemented it yet, but
I'm currently working on it.
Thanks.
Ben Voigt - 09 Apr 2007 15:33 GMT
> I tried to get the index of the row I need to place the new row under
> and I tried to insert the row by adding 1 to the index, but I got an
[quoted text clipped - 3 lines]
> because it's constantly being cleared and rewritten. I will look into
> the data binding.
Uh-uh. Don't look into databinding. I was just saying, that IF you were
using databinding, would explain why you couldn't insert a row with the
normal method (Insert).
What line of code gave you an error that the row already existed? Please
indicate the data type of each variable that appears in that line as well.
> Will, thanks for the P/Invoke idea. I haven't implemented it yet, but
> I'm currently working on it.
>
> Thanks.