Хотя вы можете скрыть результат как предложенный, например, изменить свой цвет переднего и заднего плана, я не рекомендовал бы его.В некоторых случаях (например, выделенный контент) может стать видимым .
Если вам не нужно работать с контентом после его загрузки в DataGridView
, вы можете стеретьсодержимое непосредственно в запросе данных (SQL, LINQ) или в DataTable
.
Если вам нужно работать с содержимым во время выполнения после загрузки DataGridView
, чем источник клонирования DataTable
, скрытьсодержание и представить этот новый.Можно найти больше способов применения этого принципа.
C #
DataTable dt;
dt = ds.table(0);
for (var ir = 0; ir <= dt.Rows.Count - 1; ir++)
{
DataRow dr = dt.Rows(ir);
if (CStr(dr("MyColumn")) = "Drink3")
{
dr("MyColumn") = " ";
}
}
this.DataGridView1.DataSource = dt;
VB:
Dim dt As DataTable
dt = ds.table(0)
For ir = 0 To dt.Rows.Count - 1
Dim dr As DataRow = dt.Rows(ir)
If CStr(dr("MyColumn")) = "Drink3" Then
dr("MyColumn") = " "
End If
Next
Me.DataGridView1.DataSource = dt