如果稍后将更多类添加到数据库(示例6D),则这些类也应该在组合框中.*
datagrIDvIEw的视图
Class name6A 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 comboBoxcomboBox1.DataSource = resultList;解决方法 如果这是一个windows窗体应用程序,那么您可以创建一个类,类似于
class Obj { public string Class { get; set; } public string Data { get; set; }}
然后创建一个对象列表:
var List = new List<Obj>();List.Add(new Obj() { Class = "6A",Data = "Jane,4 June 1980;" });// continue adding to the List here
然后
comboBox1.DataSource = List;comboBox1.displayMember = "Class";
最后将你的comboBox1.SelectedindexChanged挂钩到一个事件并获取comboBox1.SelectedItem,将它转换为Obj并且你很好.
总结以上是内存溢出为你收集整理的c# – 如何更改代码以检索datagridview中的特定列?全部内容,希望文章能够帮你解决c# – 如何更改代码以检索datagridview中的特定列?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)