Rav*_*r N 9 c# checkedlistbox winforms
我有一个X类型的列表.X是一个属性级别类.现在在一个事件上,我需要将CheckedListBox Selected Items放入另一个List中.
如何获得输出...... ?? 我试过的代码如下:
public void Initialize(List<X> x1)
{
chkList.DataSource = x1;
chkList.DisplayMember = "MeterName"; // MeterName is a property in Class X
chkList.ValueMember = "PortNum"; // PortNum is a property in Class X
}
private void Click_Event(object sender, EventArgs e)
{
List<X> x2 = new List<X>();
// Here I want to get the checkedListBox selected items in x2;
// How to get it...???
}
Run Code Online (Sandbox Code Playgroud)
COL*_*OLD 19
你可以试试以下
List<X> x2 = chkList.CheckedItems.OfType<X>().ToList();
Run Code Online (Sandbox Code Playgroud)
或作为对象施放
List<object> x2 = chkList.CheckedItems.OfType<object>().ToList();
Run Code Online (Sandbox Code Playgroud)