gpt4 book ai didi

c# - VSTO 功能区组合框动态添加项目

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:40 25 4
gpt4 key购买 nike

如何动态添加组合框项目?

我有一个组合框,我将在 OnChange 回调事件期间调用 API。将项目加载到组合框时出现问题

    public void OnChange(Office.IRibbonControl control, string text)
{
var result = GETMembersList("https://restcountries.eu/rest/v1/all");

var members = from member in result
select member;

foreach (var member in members)
{
dsMember mem = new dsMember();
mem.Id = member["numericCode"].ToString();
mem.Name = member["name"].ToString();

RibbonDropDownItem item = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
item.Label = mem.Name;
**cmbMembers.Items.Add(item);** ?? //problem here, cant access the combo box
}

丝带.xml

    <?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>

最佳答案

试试这个:

 RibbonDropDownItem item = Factory.CreateRibbonDropDownItem();

关于c# - VSTO 功能区组合框动态添加项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39973352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com