软件包中附带FlexCell表格设计器,无需任何编程就可以制作出图文并茂的报表和程序界面,还可作为B/S报表工具使用。
1)绑定相关的汇总数据
Dictionary<string, CListItem>dict = GetAgeCondition()
if (dict.Keys.Count >0)
{
grid1.Cell(startRow++, 1).Text = "年龄段情况:"
foreach (string key in dict.Keys)
{
CListItem item = dict[key]
grid1.Cell(startRow, 2).Text = key
grid1.Cell(startRow, 3).Text = string.Format("有{0}人,占比例{1} ", item.Text, item.Value)
grid1.Cell(startRow, 4).Text = string.Format("Age:{0}", key)
startRow++
}
}
2)超链接处理事件代码
在控件上单击Grid的Hyperlink处理事件,然后实现其内部处理代码,如下所示:
private void grid1_HyperLinkClick(object Sender, FlexCell.Grid.HyperLinkClickEventArgs e)
{
FlexCell.Cell cell = grid1.Cell(e.Row, 4)
if (cell != null &&!string.IsNullOrEmpty(cell.Text))
{
FrmStatisticDetail dlg = new FrmStatisticDetail()
dlg.KeyCondition = cell.Text
dlg.ShowDialog()
}
e.URL = ""
e.Changed = true
}
你好,推荐使用 Spread .NET 6 表格控件,是一款有良好Excel兼容性的电子表格控件
1.数据绑定:支持整体绑定好区域绑定。支持代码绑定、和设计器绑定。
2.可以设置列标题,支持单元格 tooltip。
3.可以根据数据类型自动生成单元格类型,如日期类型和button类型等。
并且有扎实的中文技术团队进行在线支持:可以搜索“葡萄城产品技术社区”,在论坛中提交需求。
可以到该页面下载:http://www.gcpowertools.com.cn/products/SpNet_overview.htm
有其他问题可以给我留言
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)