C# 删除Datagridview中的链接文本
我有一个从列表填充的C# 删除Datagridview中的链接文本,c#,datagridview,C#,Datagridview,我有一个从列表填充的DataGridView。然后,我在最后一列中定义了一个链接列,该链接不是数据绑定的表示查看,如果满足条件,我如何删除此链接文本。我有以下资料: dgvReport.AutoGenerateColumns = false; dgvReport.DataSource = queries; //locals Int32 lastColumnIndex = this.dgvReport.Columns.Count
DataGridView
。然后,我在最后一列中定义了一个链接列
,该链接不是数据绑定的
表示查看
,如果满足条件,我如何删除此链接文本。我有以下资料:
dgvReport.AutoGenerateColumns = false;
dgvReport.DataSource = queries;
//locals
Int32 lastColumnIndex = this.dgvReport.Columns.Count - 1;
//hide reads links for the null queries
for (int i=0; i < queries.Count; i++) {
if (queries[i].SomeID == null || queries[i].AnotherID == null) {
this.dgvReport.Rows[i].Cells[lastColumnIndex].Value = "";
}
}
dgvReport.AutoGenerateColumns=false;
dgvReport.DataSource=查询;
//当地人
Int32 lastColumnIndex=this.dgvReport.Columns.Count-1;
//隐藏读取空查询的链接
for(int i=0;i
这不起作用,我的专栏文本仍然显示视图
。有什么想法吗
编辑:lastColumnIndex是24,这确实是最后一列索引您可以尝试
View.PlainTextBehaviour = true;
如果满足条件,它将删除链接并将其显示为纯文本,然后,可以将链接按钮可见性设置为false。是否可以验证if语句在循环的任何迭代中的计算结果是否为true?是的,在某些情况下它会进入循环。我已通过在存储过程中执行检查并将列绑定到数据来克服这一问题。i、 e.如果someID为NULL,则为NULL,否则“查看”结束[ViewOK]我很难理解您所说的内容,但如果您说您解决了自己的问题,请将其作为答案发布并打勾:]奇怪,明文行为
不是我所知道的datagridview单元格的属性。