c# - 如何仅使每行中的某一列可点击?
问题描述
我试图让用户能够单击名为的列Error Message
并查看MessageBox
详细显示错误消息的列。现在,我只能单击第一列。我希望用户只能单击第 4 列(错误消息列)。我如何实现这一目标?总之,我需要使给定行中的第 4 列可点击,而不是任何其他列。
private void LVImportLog_SelectedIndexChanged(object sender, EventArgs e)
{
if (LVImportLog.SelectedItems.Count == 0) return;
LVImportLog.FullRowSelect = true;
ListViewItem item = LVImportLog.SelectedItems[0];
string errorMsg = item.SubItems[3].Text.ToString();
if(errorMsg.Length > 0) MessageBox.Show(errorMsg, errorMsgTitle);
}
解决方案
推荐阅读
- python - 如何使用 SQLAlchemy 将视图和表映射到一个模型?
- r - 测试多个条件以进行分类和计数
- javascript - 我可以从本地 js 文件调用 Yahoo Weather API 吗?或者我需要一个网络服务器?
- cypress - 使用 cypress.io 测试 SSL HTTPS 证书
- node.js - Sequelize:findAll 包含 id 在 jsonb 中的位置
- postgresql - 仅休眠错误:“列必须出现在 GROUP BY 子句中或用于聚合函数中”
- c# - 尝试根据用户的输入显示类中的项目
- python - 将颜色图应用于灰度图像以高效生成 RGB 图像
- python - Pytorch:RuntimeError:reduce 同步失败:cudaErrorAssert:设备端断言已触发
- javascript - 打字稿中的映射函数类型可能吗?