作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个 datagridview,其中包含从数据库的主题表中填充的主题列表。列包括
现在我想要如果用户选择任何所需的行,则应将相应的 SubjectId 添加到 List。我已经制作并插入到数据库中所需的表中。问题是未检测到我添加到此 datagridview 的新复选框列。
我的代码是:
foreach (DataGridViewRow row in gvSubjectsOpted.Rows)
{
if (Convert.ToBoolean(gvSubjectsOpted.SelectedRows[0].Cells["SelectId"].Value=true))
{
olist.Add(gvSubjectsOpted.SelectedRows[0].Cells["SubjectId"].Value.ToString());
}
}
最佳答案
派对迟到了。我在尝试按名称获取复选框列时遇到了同样的问题,而是使用索引。这是一个 linq 示例,假设复选框是第 0 列,TrueValue 和 FalseVale 的存储值分别为 true 和 false。
var checkedRows = from DataGridViewRow r in gvSubjectsOpted.Rows
where Convert.ToBoolean(r.Cells[0].Value) == true
select r;
foreach (var row in checkedRows)
{
olist.Add(row.Cells["SubjectId"].Value.ToString());
}
关于c# - 如何获取数据 GridView 的仅选中行的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21550684/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!