我有一个带有datagridview的win表单(c#).我将网格的数据源设置为数据表.
用户想要检查数据表中的某些数据是否存在于另一个源中,因此我们遍历表将行与其他源进行比较,并将数据表上的rowerror设置为短消息.datagridview未显示这些错误.datagridviewrows上的errortext已设置,但未显示错误.
我只是期望显示错误太多,它们只显示在编辑网格中的数据的上下文中?
我一直在修补这一天,并寻找一个发布simalar问题的人无济于事 - 帮助!
检查AutoSizeRowsMode
是否设置为DataGridViewAutoSizeRowsMode.None
.我发现未设置为默认值Errortext
时不显示行预览图标AutoSizeRowsMode
.
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None
对于原始海报来说这有点晚了,但这里为我解决了什么......
检查行高.如果小于19则不会绘制图标.尝试将其设置得更高,看看是否存在问题.
grid.RowTemplate.Height = 22
如果将e.Cancel设置为True,则不会显示图标。这不会让用户知道该线路上存在问题。