我必须准确地做到这一点与IG的WebGrid在几年前,这是......我们应该说......痛苦。但是,WebGrid具有单个渲染点的优点 - 一旦HTML被发射,我们就被设置了!
对于这WinGrid打交道时,我尝试了各种不同的事件,无论对电网和数据源,并与悲惨的失败遇到的每一步。我唯一要开展的活动是Paint
,这可能会造成性能问题。
对于Paint
,这是我砍死在一起。我不是这个代码的骄傲,我可能不会把它在生产,但在这里它是无论如何(C#):
private void UltraGrid1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
foreach (UltraGridRow r in UltraGrid1.Rows)
{
foreach (UltraGridCell c in r.Cells)
{
if (c.Text == "foo")
c.Appearance.BackColor = Color.Green;
}
}
}
和VB:
Private Sub UltraGrid1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles UltraGrid1.Paint
For Each r As UltraGridRow In UltraGrid1.Rows
For Each c As UltraGridCell In r.Cells
If c.Text = "foo" Then
c.Appearance.BackColor = Color.Green
End If
Next
Next
End Sub
“似乎存在的Infragistics没有这样的事件” - 别人没有做足够的研究。 – Kon 2008-11-12 16:53:57
这是一个问题,而不是我的博士论文。 – 2008-11-12 17:35:13