This is a migrated thread and some comments may be shown as answers.

Cannot Add multiple chunks programmatically

3 Answers 68 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Clatonh
Top achievements
Rank 1
Clatonh asked on 25 Jun 2007, 10:29 PM
Hello everyone,

    Not sure if this has been discussed before, But I am using a code mentioned in the Help to add multiple chunks.

Dim RadRibbonBarChunk1 As RadRibbonBarChunk = New RadRibbonBarChunk()
Dim RadRibbonBarChunk2 As RadRibbonBarChunk = New RadRibbonBarChunk()
Dim RadRibbonBarChunk3 As RadRibbonBarChunk = New RadRibbonBarChunk()
RadRibbonBarChunk1.Text = "Options"
RadRibbonBarChunk2.Text = "Text"
RadRibbonBarChunk3.Text = "Alignment"
Dim RadRibbonBarCommandTab1 As RadRibbonBarCommandTab = radRibbonBar1.CommandTabs(0)
RadRibbonBarCommandTab1.Items.AddRange(New Telerik.WinControls.RadElement() { _
    RadRibbonBarChunk1, RadRibbonBarChunk2, RadRibbonBarChunk3})

Unfortunately it gives me an Error in the above statement, 
System.InvalidCastException was unhandled
  Message="Unable to cast object of type 'Telerik.WinControls.RadElement[]' to type 'Telerik.WinControls.RadItem[]'."

Can someone help me to add multiple chunks or tell me what am I doing wrong here...

Regards
Clatonh

3 Answers, 1 is accepted

Sort by
0
Todd Anglin
Top achievements
Rank 2
answered on 27 Jun 2007, 10:41 PM
Clatonh-

Sorry for the trouble. It appears the the documentation has a typo. You should be creating a collection of RadItems instead of a collection of RadElements. Change your code to look like this and you should be fine:

Dim RadRibbonBarChunk1 As RadRibbonBarChunk = New RadRibbonBarChunk() 
Dim RadRibbonBarChunk2 As RadRibbonBarChunk = New RadRibbonBarChunk() 
Dim RadRibbonBarChunk3 As RadRibbonBarChunk = New RadRibbonBarChunk() 
RadRibbonBarChunk1.Text = "Options" 
RadRibbonBarChunk2.Text = "Text" 
RadRibbonBarChunk3.Text = "Alignment" 
Dim RadRibbonBarCommandTab1 As RadRibbonBarCommandTab = radRibbonBar1.CommandTabs(0) 
RadRibbonBarCommandTab1.Items.AddRange(New Telerik.WinControls.RadItem() { _ 
    RadRibbonBarChunk1, RadRibbonBarChunk2, RadRibbonBarChunk3}) 

Let me know if that solves your problem.

Thanks~
Todd
0
Vassil Petev
Telerik team
answered on 28 Jun 2007, 03:08 PM
Thank you for the help, Todd. Indeed, there is a typo in the docs, which has been fixed. The new version of the documentation will be available with SP2.


Sincerely yours,
Rob
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
0
Clatonh
Top achievements
Rank 1
answered on 03 Jul 2007, 08:59 PM

Thanks a lot Todd, this solves the prb.

Regards,
Claton

 

Tags
General Discussions
Asked by
Clatonh
Top achievements
Rank 1
Answers by
Todd Anglin
Top achievements
Rank 2
Vassil Petev
Telerik team
Clatonh
Top achievements
Rank 1
Share this question
or