I have a checklistbox where users can select multiple items, I have to go through the whole list and check the checked items:
foreach (var itemChecked in chklistCurrency.CheckedItems)
{
var row = (itemChecked as DataRowView)?.Row;
// ...
}
I tried to use datarowview and datarow alone it gives me error in Null value reference
Here is my another code but Value and DisplayMember are in redline
foreach (var itemChecked in chklistCurrency.CheckedItems)
{
var cra = new CurrencyAccount();
cra.CurrencyName = itemChecked.ValueMember;
cra.CurrencySymbol = itemChecked.DisplayMember;
// ...
}
DataSource of the checklist was inserted like this
var currency = db.currencies.ToList();
foreach (var item in currency)
{
chklistCurrency.DisplayMember = item.currencyName;
chklistCurrency.ValueMember = item.currencySymbol;
chklistCurrency.Items.Add(item.currencyName);
}

checklistbox sourse data code
retrieving the checked item with this code