gpt4 book ai didi

c# - 如何使用索引列表填充下拉框

转载 作者:行者123 更新时间:2023-12-02 23:00:43 24 4
gpt4 key购买 nike

希望这可以是一个快速的答案。 C# 和 NEST 的新手(从我之前的帖子中可能很明显)。

我正在使用 NEST 查询我的 ES 实例并构建了一个小型 winform 应用程序来帮助完成任务。我想让我的 winform 上的组合框之一用我的集群中的索引名称动态填充。

到目前为止,我使用过:

var node = new Uri("http://xxx.xxx.x.xxx:xxx");
var settings = new ConnectionSettings(node);
var client = new ElasticClient(settings);
var myindexes = client.CatIndices();

我一生都无法弄清楚如何用存储在“myindexes”中的值填充组合框的值

我试过了
combobox1.value = myindexes.ToList();

但看不出如何更深一层。

我知道这是一个简单的问题,但如果有人能抽出一点时间,我将非常感谢您的帮助。

非常感谢一如既往的帮助!

米克

最佳答案

假设 myindexes 是一个实现 IList 的对象或 Array .您可以使用以下任一选项:

ComboBox.DataSource

this.comboBox1.DataSource = myindexes;

ComboBox.Items.AddRange
this.comboBox1.Items.AddRange(myindexes.Cast<object>().ToArray());

注:
  • ComboBox 中的项目将显示的文本是 ToString 的结果方法。
  • 如果要显示复杂对象,请使用 DataSource方式,你可以设置 DisplayMember 到要在 ComboBox 中显示的复杂对象的属性之一.
  • 要设置为 DataSource 的对象属性,应该是实现 IList 的对象接口(interface)或 Array .如果不是,您应该首先将其转换为预期的提及类型。
  • 关于c# - 如何使用索引列表填充下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34778231/

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