本例展示如何使用C1FlexGrid为最终用户提供高性能业务数据展示和管理能力。C1FlexGrid提供完备的表格控件数据处理能力,无论是绑定数据源、非绑定模式还是树形业务数据模式,可以高性能加载数据。加载100万行×10列数据仅需0.27秒。
- void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
- {
- var items = (IList)e.Result;
- if (items.Count == 0)
- {
- MessageBox.Show("超出内存。请试一个个数较少的项目集。");
- }
- else
- {
- try
- {
- // load flexgrid with redraw = false for best performance
- c1FlexGrid1.Redraw = false;
- c1FlexGrid1.DataSource = items;
- c1FlexGrid1.Redraw = true;
-
- // custom editors
- c1FlexGrid1.Cols["日期"].Editor = dateTimePicker1;
- c1FlexGrid1.Cols["值1"].Editor = numericUpDown1;
- c1FlexGrid1.Cols["值2"].Editor = numericUpDown1;
- c1FlexGrid1.Cols["值3"].Editor = numericUpDown1;
- c1FlexGrid1.Cols["值4"].Editor = numericUpDown1;
- c1FlexGrid1.Cols["值5"].Editor = numericUpDown1;
- c1FlexGrid1.Cols["值6"].Editor = numericUpDown1;
- }
- catch (Exception)
- {
- MessageBox.Show("超出内存。请试一个个数较少的项目集。");
- }
- }
- c1Command1.Enabled = true;
- }
复制代码
示例下载:点击下载 |
|