我使用DataGridView CellFormating格式化指定的单元格。
我正在尝试的代码:
private void dgwPart_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (this.arts.Type == ArtType.Pak)
{
if (dgwPart.Columns[e.ColumnIndex].Name == "Discount")
e.Value = "";
}
}
问题是它更改了所有列的值,但我只希望它更改指定行的值。我该如何管理?
答案 0 :(得分:0)
您可以使用e.CurrentCell查找是否是您想要的行,例如:
If (dvImages.CurrentCell.RowIndex == 10)
{
Debug.WriteLine("Do something")
}
If ((int)(dvImages.CurrentCell.Value) = 100)
{
...
}
检查列后,* 这些应该在cellformat中。 您可能需要检查语法,我只是从我的标题中输入。