1
콤보 상자 항목을 동적으로 추가하는 방법은 무엇입니까?VSTO 리본 콤보 상자 동적으로 항목 추가
나는 OnChange Call Back 이벤트 중에 API를 호출 할 콤보 상자가 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<customUI onLoad="Ribbon_Load" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id="tabTest" label="TEST">
<group id="grpTest">
<comboBox id="cmbMembers" label="Users" showImage="false"
onChange="OnChange"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
'Globals.Ribbons.Ribbon1.cmbMembers.Items.Add (item);'을 (를) 해 보았습니까? – haindl
@ haindl 나중에 시도했지만 Ribbon1 null입니다. –
Office 관점에서 보면 XML없이 리본을 만들 수있는 방법이 없습니다. VSTO, COM 추가 기능 또는 VBA를 사용하는 경우에도 항상이 Ribbon.xml이 필요합니다. VSTO 리본 디자이너는이 과정을 더 쉽게 만드는 방법 일뿐입니다. XML 관점에서 아이템으로 채워지는 콤보 상자를 얻는 두 가지 방법이 있습니다. 항목이 정적이고 변경되지 않으면 ''에'getItemCount/getItemID/getItemLabel'을 사용합니다. 그러나 항목이 런타임 중에 변경되면 ''대신''을 사용해야합니다. 'getContent' 안에'