WinGrid又名UltraGrid,是包含在
infragistics for Windows Forms下的一款多功能数据表格控件,开发人员通过该控件为单元格嵌入多种常用的编辑器和进度条,WinProgressBar是infragistics提供的一款简单的进度条控件,这篇文章就主要介绍怎么为表格中的单元格嵌入该进度条,用于直观地显示数据,在使用WinProgressBar时只需要为其设置最大值和最小值,然后该进度条就可以根据单元格的值显示具体进度了,要设置进度条需要使用到WinGrid提供的InitializeLayout事件里进行设置,具体可以参考下面的代码:
private void ultraGrid1_InitializeLayout(
object sender,
InitializeLayoutEventArgs e)
{
this.ultraProgressBar1.Minimum = 0;
this.ultraProgressBar1.Maximum = CalculateMaximum();
e.Layout.Bands[0].Columns["Ordered_Quantity"].EditorComponent =
this.ultraProgressBar1;
}