如何使用Flexcell表格控件
2个回答
展开全部
FlexCell是一款美观易用的电子表格控件,包含6种单元格类型和9个编程对象,提供三维图表和图片单元格,支持剪贴板操作、合并单元格、虚表、打印和打印预览等功能,不需要Excel运行库支持就可以输出为Excel WorkBook。
软件包中附带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;
}
软件包中附带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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询