Matt Driver
Matt
Posts: 152
Joined: 2004-08-17
|
Hi
I have the following issues. For the last 18 months I have been accessing a dropdown using code:
if Left(AdxCmdBarDropDwn_Ex.Item(IntCounter - 1), 8) = "Contact" then
This generates an exception in Adx.
I have re-written this to be:
if Left(AdxCmdBarDropDwn_Ex.items.item(IntCounter - 1), 8) = "Contact" then
This works but the first line of code used to work I believe!
What should I use to access the text of the non active/visible indexed item in a drop down.
Matt |
|
Matt Driver
Matt
Posts: 152
Joined: 2004-08-17
|
Hi
I have this in debug mode:
?Left(AdxCmdBarDrpDwn_EX.Items.Item(Intcounter - 1), 8)
"Lead: 26"
?Left(AdxCmdBarDrpDwn_EX.Item(Intcounter - 1), 8)
Run-time exception thrown : System.Runtime.InteropServices.COMException - Member not found.
It clearly shows using the first line generates and exception. I do use this method of getting the selected text elsewhere in my code so what is the difference between the two calls inside ADX ?
Matt |
|
Sergey Grischenko
Add-in Express team
Posts: 7233
Joined: 2004-07-05
|
Matt,
in VB.NET:
MsgBox("The Currect Item: " + AdxCommandBarDropDownList1.Items.Item(AdxCommandBarDropDownList1.ListIndex - 1))
MsgBox("The First Item: " + AdxCommandBarDropDownList1.Items.Item(0))
MsgBox("The Last Item: " + AdxCommandBarDropDownList1.Items.Item(AdxCommandBarDropDownList1.ListCount - 1))
in C#:
MessageBox.Show("The Currect Item: " + adxCommandBarDropDownList1.Items[adxCommandBarDropDownList1.ListIndex - 1]);
MessageBox.Show("The First Item: " + adxCommandBarDropDownList1.Items[0]);
MessageBox.Show("The Last Item: " + adxCommandBarDropDownList1.Items[adxCommandBarDropDownList1.ListCount - 1]);
|
|
Matt Driver
Matt
Posts: 152
Joined: 2004-08-17
|
Thanks I will update code.
Matt |
|