Re: ListView in a UserControl



Yep, I saw this sample. I'm sure I can do it by hard coding the names of
my columns, but I would like my control to be fully compatible with the
Visual Studio Designer, ie being able to define the columns using the
wizard...

Thanks anyway ! :)



"chanmm" <chanmmn@xxxxxxxxxxx> a écrit dans le message de news:
en3YLKJvGHA.1436@xxxxxxxxxxxxxxxxxxxxxxx
Have you play with this sample:
http://msdn2.microsoft.com/en-us/library/system.windows.forms.listview.columnheadercollection.aspx

chanmm

"Laurent Navarro" <yop@xxxxxxx> wrote in message
news:e5DVY8IvGHA.3264@xxxxxxxxxxxxxxxxxxxxxxx
Hi Nicholas !


Thanks for your answer. I tried what you said, and Visual Studio
returns me some error... I use Visual Studio 2003, prehaps this is the
point.

Anyway, I see my collection on the parameter window of the designer
and when I click on it I have a wizard which helps me to create new
columns. As far as I don't close the designer, I can see my columns on my
form painted on Visual Studio. But when I launch my application or
close/reopen the designer, I have lost all my columns.

I guess the set() part of my parameter is wrong, but I don't know what
to do...

Thanks again ! :)





"Nicholas Paldino [.NET/C# MVP]" <mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx> a
écrit dans le message de news: uYcg5aIvGHA.1284@xxxxxxxxxxxxxxxxxxxxxxx
Laurent,

Two things first. One, your property should be public, otherwise, I
don't know how the designer is going to be able to access it.

Two, when you make it public, you will want to name it MyColumns, as
per the public naming convention.

That being said, you need to attach the following attributes to your
MyColumns property:

[MergableProperty(false), Localizable(true),
DesignerSerializationVisibility(DesignerSerializationVisibility.Content),
Editor("System.Windows.Forms.Design.ColumnHeaderCollectionEditor,
System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor)),
SRDescription("ListViewColumnsDescr")]

This will enable the property window to help with designing your
columns.

Hope this helps.


--
- Nicholas Paldino [.NET/C# MVP]
- mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx


"Laurent Navarro" <yop@xxxxxxx> wrote in message
news:uMve5TIvGHA.4160@xxxxxxxxxxxxxxxxxxxxxxx
Hello,


I'm creating a control including a listview. I would like to be able
to set the columns through the Design Tool in Visual Studio, so I
created a parameter to access the columns of my listview:

private ListView.ColumnHeaderCollection myColumns
{
get
{
return(this.myListView.Columns);
}
set
{
this.myListView.Columns.Clear();

foreach(ColumnsHeader column in value)
{
this.myListView.Columns.add(column);
}
}

Of course this is not working, I can insert my columns in the
designer, but when I launch my application, the collection is empty.
I'm sure what I did is dirty, but I don't know what to do... If someone
has a clue...

Thank !

Laurent









.



Relevant Pages

  • Re: Any way to tell if you are in the designer from a static function?
    ... to load Visual Studio itself in the debugger, to do that set the debug ... debug with that startup project. ... I know exactly where the problem is, because the designer actually tells ... the exact file and line number that caused the control to not be able to ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: ListView in a UserControl
    ... and Visual Studio ... As far as I don't close the designer, I can see my columns on my form ... Two, when you make it public, you will want to name it MyColumns, as ... I'm creating a control including a listview. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: ListView in a UserControl
    ... and Visual Studio ... I see my collection on the parameter window of the designer ... Two, when you make it public, you will want to name it MyColumns, as ... I'm creating a control including a listview. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: usercontrols with the .net compactframework
    ... design time in Visual Studio 2005? ... > a custom control by deriving from System.Windows.Forms.Control. ... > designer experience for this though. ... > Windows Embedded MVP ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: how does this still work??
    ... can't understand code that is written for you by a designer. ... Visual Studio includes a set of Templates, ... >language my first exercise which happens to be a windows form looks quite ... >and what entered also goes into label box but on top of previous message. ...
    (microsoft.public.dotnet.languages.csharp)