Tag: 多列

将项绑定到ListBox多列

我正在尝试将我的数据添加到多个列ListBox中,我做到了但是我在尝试从列表框中检索数据时遇到了一个难题。 有没有办法将对象而不是文本放入listBox行? 这是代码 public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } public sealed class MyListBoxItem { public string Field1 { get; set; } public string Field2 { get; set; } public string Field3 { get; set; } } private void Window_Loaded(object sender, RoutedEventArgs e) { Students st = new Students(1, “name”,”anything”); […]

Combobox有多个列

场景:我正在将应用程序从访问C#移动到其中一个表单(访问中),用户可以选择具有3列(ID,FirstName,LastName)的下拉列表。 一旦他们从列表中选择,ID就会显示在下拉列表中。 问题:是否可以使用combobox重新创建此function? 您能提出哪些替代方案? 编辑: alt text http://sofzh.miximages.com/c%23/www.freeimagehosting.net 下拉列表位于左上方,旁边有一个文本框,使用下拉列表最后两列的名称 编辑2: 由于多列不可行,有没有办法指定多个显示成员显示在下拉列表上? 例如:ID – FirstName LastName 目前,正在使用这些属性将员工对象添加到下拉列表中。 我尝试将显示成员设置为 cmbEmp.DisplayMember =”EmployeeID ” + “FirstName ” + “LastName”; 但事实并非如此。 我是否应该使用employee对象进行废弃,只是进行SQL调用以获取连接在一起的那些? 我试图重用一些代码(我在完成它的过程中得到了这个项目),但它可能不可行。

c#Checkedlistbox Multicolumn

我在C#中有一个checkedlistbox控件。 我想知道将多列添加到其中的人。 multicolumn属性设置为true。 我只想知道添加2列的编码。 我的代码是 while (true) { data = SDK.GetNext(“ACCHISTL”, 6); document_details = data.Split(‘|’); if (document_details[0] == “0”) { if (document_details[3] == Document_nr) { lbLines.Items.su(document_details[4] + ” -> ” + document_details[14],true); } else { break; } } else { break; } } 你能帮助我告诉我这样做的正确方法吗?

LINQ to Entities – where..in具有多列的子句

我正在尝试使用LINQ-to-EF查询表单的数据: class Location { string Country; string City; string Address; … } 通过元组(国家,城市,地址)查找位置。 我试过了 var keys = new[] { new {Country=…, City=…, Address=…}, … } var result = from loc in Location where keys.Contains(new { Country=loc.Country, City=loc.City, Address=loc.Address } 但LINQ不希望接受匿名类型(我理解是在LINQ中表示元组的方式)作为Contains()的参数。 是否有一种“好”的方式在LINQ中表达这一点,同时能够在数据库上运行查询? 或者,如果我只是迭代密钥和Union() – 一起编写查询,这会对性能有害吗?

使用ItemsSource时,操作无效。 使用ItemsControl.ItemsSource访问和修改元素

我是Binding和WPF的新手我最近学会了如何使用Binding技术创建一个包含多列的listBox 这是代码: List arr = search.students(); listBoxSS.ItemsSource = arr; 但问题是当我尝试使用添加或删除项目或清除时 listBoxSS.Items.Clear(); 我需要一个使用项目源的示例或我可以添加或删除项目或清除列表的方式。 编辑: 这是代码: ObservableCollection Gemployees; var employees = new ObservableCollection(search.employees()); search.employees()获取我的数据库中所有员工的列表 listBoxPE.ItemsSource = employees; Gemployees = employees; 现在我可以在Gemployees上执行所有方法 Gemployees.Remove((Student)listBoxSS.SelectedItem); Gemployees.Add((Student)listBoxSS.SelectedItem); 每当我从Gemployees添加或删除项目时, ListView执行刷新! 很酷,但仍然有点努力绑定。 现在我正在为每个ListView做一个接口类,所以我可以把我的东西放进去。 它在添加项目时不会有任何灵活性。