c# - 如何从 ObjectListView 中选定项目的特定列中获取数据?
问题描述
我有一个 ObjectListView,我需要获取已单击行的特定列的值。
例如:
Imgur (我会直接将图像放在这里,但我没有这样做的声誉。)
我需要从我单击的行中获取 Id(我单击的行的位置无关紧要 - 我的意思是在行中的哪一列上)。
谢谢。
解决方案
使用 SelectionChanged 事件并从那里访问模型对象的相应属性。假设您的模型类名为MyDataObject:
private void olv_SelectionChanged(object sender, EventArgs e) {
if (olv.SelectedObject is MyDataObject data) {
// Access data.Id or whatever else you need
}
}
推荐阅读
- flutter - 使用 future.then() 消费 Future 的结果似乎只存在于 .then 函数() 中
- flutter - 带有居中的小部件上的小部件
- r - 如何编写一个删除R中行数据的for循环
- css - X 的所有后代以及 X 本身是否有一个 CSS 选择器?
- flutter - Flutter List 未在异步方法之外更新
- regex - 如何从 Clojure 中的组件构建正则表达式?
- reactjs - getItemAsync 返回 null 或以前的值
- elasticsearch - 用于过滤嵌套数组对象的无痛 Elasticsearch 脚本
- ruby-on-rails - 预编译资产失败 - 远程拒绝
- git - 无法弄清楚如何克隆存储库