我有这样的 XML 文件
<Alarms>
<Alarm>
<Repeat>False</Repeat>
</Alarm>
<Alarm>
<Repeat>True</Repeat>
</Alarm>
</Alarms>
尝试使用以下代码在 DataGridViewCheckBoxColumn 中绑定这些布尔值。
var xdoc = XDocument.Load("Alarms.xml");
foreach (var x in xdoc.Root.Elements("Alarm"))
{
var repeat = x.Element("Repeat");
bool repeat_v = repeat == null ? false : true;
if (date != null)
this.grid_SavedAlarms.Rows.Add(repeat_v);
}
它在不终止程序的情况下给出运行时异常。并且不勾选复选框。哪一种是将布尔值转换为“repeat_v”的最佳方法?