用此链接的代码,可以导出到excel https://blog.csdn.net/longshengguoji/article/details/9664209但对于绑定关联表字段的栏位,没有处理到,该处何调整代码?谢谢。 如: <c1ataGridTextColumn Header="产品编号" Binding="{Binding table1.table2.Code}"/>
以上绑定关联表table2的字段Code,便导出是空。
以上绑定关联表table2的字段Code,便导出是空。
解决方案 »
- 毕设求助:对于网络爬虫配置文件共享的探索
- 我想请问我这种写法算什么,它的利与弊
- 线程重复打开的问题
- C#+Winform: 求treeview1遍历代码
- 想用VS2003的C#和oracle817开发,但看到网上介绍了好多连接方式,大家用那种?
- 一个toolbar和statusbar结合的问题
- 怎样才能对其他小区栏目的问题进行提问?
- 如何对两个数组排序,求教
- c#+sqlserver2000开发一个小软件,给钱的……………… (ycxdy )
- Crystal Report进阶问题: 如何在程序改变Report中text的文本!<高分求解>
- slider如何绑定scroll?
- VS环境 操作word模板显示在软件中,并可修改数据保存到数据表中
if (col is DataGridTemplateColumn)
{
//This is a template column... let us see the underlying dependency object
DependencyObject objDO = (col as DataGridTemplateColumn).CellTemplate.LoadContent();
FrameworkElement oFE = (FrameworkElement)objDO;
FieldInfo oFI = oFE.GetType().GetField("TextProperty");
if (oFI != null)
{
if (oFI.GetValue(null) != null)
{
if (oFE.GetBindingExpression((DependencyProperty)oFI.GetValue(null)) != null)
objBinding = oFE.GetBindingExpression((DependencyProperty)oFI.GetValue(null)).ParentBinding;
}
}
}
if (objBinding != null)
{
if (objBinding.Path.Path != "")
{
PropertyInfo pi = data.GetType().GetProperty(objBinding.Path.Path);
if (pi != null) strValue = pi.GetValue(data, null).ToString();
}