c# - 我有 checklistBox,我想获取所选项目的 valuememebr 并显示成员 c#
问题描述
我有一个复选框,用户可以在其中选择多个项目,我必须浏览整个列表并检查选中的项目:
foreach (var itemChecked in chklistCurrency.CheckedItems)
{
var row = (itemChecked as DataRowView)?.Row;
// ...
}
我尝试单独使用 datarowview 和 datarow 它在 Null 值引用中出现错误
这是我的另一个代码,但 Value 和 DisplayMember 在红线中
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);
}
解决方案
你可以把它变成这样。
foreach(var item in checkedListBox1.CheckedItems)
{
DataRowView row = (item as DataRowView).Row;
currencyaccount cra = new currencyaccount();
cra.currencyName = row["currencyName"];
cra.currencySymbol = row["currencySymbol"];
}
推荐阅读
- sql - 如何在条件上选择 RANK(取决于上一行)
- javafx - 调用警报类时如何保持相同的 fxml?
- angular - Mat-select 默认值不适用于多种方式
- git - 如何将提交与标签相关联,反之亦然
- networking - 如何向virtualbox的网卡发送数据包
- python - Python ctypes 的 sprintf 将任何浮点类型格式化为 b'0.000000' 或 b'5.25662e-315'
- r - 将 geom_segment 包含在单独组中的图例中
- python - 如何检查为 API 调用 Python 传递的参数中的精确字符串匹配
- machine-learning - 使用 Q-learning 时,我可以在我的普通家用电脑上处理多少个州?
- python - 使用 stanfordnlp 库中的 REGEXNER 注释作者姓名