reogrid绑定到wpf中使用的前台和后台的代码
时间: 2023-05-28 09:03:51 浏览: 381
ReoGrid:快速而强大的.NET电子表格组件,支持数据格式,冻结,轮廓,公式计算,图表,脚本执行等。与Excel 2007(.xlsx)格式兼容并适用于.NET 3.5(或客户端配置文件),WPF和Android平台
以下是一个简单的示例,展示了如何将ReoGrid绑定到WPF中并使用前台和后台代码:
前台代码:
```xml
<Window x:Class="ReoGridWpfDemo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:rg="clr-namespace:unvell.ReoGrid;assembly=unvell.ReoGrid.WPF">
<Grid>
<rg:ReoGridControl x:Name="grid" />
</Grid>
</Window>
```
后台代码:
```csharp
using unvell.ReoGrid;
using unvell.ReoGrid.CellTypes;
using unvell.ReoGrid.DataFormat;
using unvell.ReoGrid.Graphics;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// 在代码中配置ReoGrid控件
grid.LoadRGFile("test.rgf");
RangeStyle style = new RangeStyle();
style.Flag = PlainStyleFlag.FontSize | PlainStyleFlag.Bold;
style.FontSize = 16;
style.Bold = true;
grid.SetRangeStyle("A1:G1", style);
grid.SetCellData("A2", "Hello, ReoGrid!");
TextFormat format = new TextFormat();
format.Underline = TextUnderlineType.Single;
format.FontColor = SolidColor.Red;
grid.SetRangeDataFormat("A2:G2", format);
grid.SetColsWidth(1, 7, 100);
grid.SetRowsHeight(1, 2, 50);
grid.SetRangeBorders("A1:G2", BorderPositions.All, new RangeBorderStyle
{
Color = SolidColor.Black,
Style = BorderLineStyle.Solid
});
}
}
```
这个示例将一个ReoGrid控件显示在WPF窗口中,并在代码中对其进行了一些配置和操作。
阅读全文