gpt4 book ai didi

c# - 解析变量字符串

转载 作者:行者123 更新时间:2023-11-30 20:05:21 24 4
gpt4 key购买 nike

我在 ComboBox 中有一些项目。每个项目都有一个 ID 和一个名称。

     ______________
│_____________▼│
│111 Simon │
│222 Patrick │
│3333 John │
│155555 Ted │
└──────────────┘

我需要将所选项目的 ID 传递给存储过程。我将不得不 Parse 项目的一部分以仅获取 Id。我的问题是,当我不知道 Id 的长度时,我该怎么做。 (可以是 1 到 100 个字符)。

最佳答案

您可以只拆分空格字符并取第一个结果:

var id = comboBox.SelectedText.Split(' ')[0]; // Using array index
var id = comboBox.SelectedText.Split(' ').First(); // Using LINQ

顺便说一句:

  • 如果使用移动框架 ComboBox 类,我建议使用 ValueMember属性来存储 ID,然后使用它而不是仅仅使用显示的文本。
  • 如果使用 System.Windows.Forms ComboBox,您可以使用 SelectedItem访问 ID 的属性。
  • 如果使用 System.Windows.Controls ComboBox,您可以使用 SelectedItem访问 ID 的属性(property)。

关于c# - 解析变量字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11506990/

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