【发布时间】:2023-04-03 05:52:01
【问题描述】:
我在 datagridview 中有一个数据列表。例如,一列被命名为 Class(每一行都有不同的值,见下文),是否有可能有一个组合框,其中包含组合框中所有可能的记录 Class 值? *应该有 6A、6B、6C 的列表 如果稍后将更多类添加到数据库中(示例 6D),这些也应该在组合框中。*
datagridview的一个视图
Class Name
6A Jane,14 May 1980;Mary,4 June 1980;
6B leen, 31 May 1980; Peter 6 Jan 1980;
6C Eillen, 19 Aug 1980; Yvwon, 28 Mar 1980;
6D Evan, 24 Dec 1980; Ivan, 20 Nov 1980;
这是我找到的代码,但如何将其更改为我想要的?
var input = Convert.ToString(datagridview1.CurrentRow.Cells[0].Value);
var resultList = Regex.Matches(input, **@".*?,(.*?),.*?;")**
.Cast<Match>()
.Select(arg => arg.Groups[1].Value)
.ToList();
// bind to a combobox
comboBox1.DataSource = resultList;
【问题讨论】:
-
任何人都知道如何改变,我真的需要帮助!
-
您能否检查 resultList 变量并让我们知道它是否获得了正确的值?
标签: c# winforms datagridview