Csharp/C#教程:是否可以将List绑定到WinForms中的ListView?分享


是否可以将List绑定到WinForms中的ListView?

我想将ListView绑定到List 。 我正在使用此代码:

 somelistview.DataBindings.Add ("Items", someclass, "SomeList"); 

我收到此exception: 无法绑定到属性’Items’,因为它是只读的。

如果Items属性是readonly,我不知道如何绑定?

ListView类不支持设计时绑定。 该项目提供了另一种选择。

ListView的良好绑定实现

https://www.interact-sw.co.uk/utilities/bindablelistview/source/

或者,如果要进行数据绑定,可以使用DataGridView。 当新项目添加到列表中时,使用BindingList和BindingSource将更新DataGrid。

 var barcodeContract = new BarcodeContract { Barcode = barcodeTxt.Text, Currency = currencyTxt.Text, Price = priceTxt.Text }; list.Add(barcodeContract); var bindingList = new BindingList(list); var source = new BindingSource(bindingList, null); dataGrid.DataSource = source; 

和数据模型类

上述就是C#学习教程:是否可以将List绑定到WinForms中的ListView?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

  public class BarcodeContract { public string Barcode { get; set; } public string Price { get; set; } public string Currency { get; set; } } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1017973.html

(0)
上一篇 2022年1月3日
下一篇 2022年1月3日

精彩推荐