首页 > 解决方案 > 如何仅使每行中的某一列可点击?

问题描述

我试图让用户能够单击名为的列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);
}

在此处输入图像描述

标签: c#winformslistviewwindows-forms-designer

解决方案


推荐阅读