找回密码
 立即注册

QQ登录

只需一步,快速开始

bj_zm
中级会员   /  发表于:2014-7-31 11:12:00
11#
昨天做梦都在想,怎么能解决呢,想了好几个着,醒来都pass了。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-31 16:08:00
12#
回复 11楼bj_zm的帖子

我做Sample肯定需要一些时间,所有问题都会按照一定顺利处理,麻烦你等等。
C1OlapGrid.SelectedItem可以返回Object类型,这个属性获得的值就是DataRow,可以强转成DataRow类型。你可以打断点获取先看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
bj_zm
中级会员   /  发表于:2014-7-31 16:38:00
13#
回复 12楼Alice的帖子

ctype 没有成功。转换失败!
要不不早就完事了,一个问题弄了两天。还得麻烦你
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-31 18:56:00
14#
回复 13楼bj_zm的帖子

最后按11楼的方法,用OlapGrid.SelectedItem强转成DataRow,然后传参数到OlapEngine.GetDetail()方法里。代码参考:
  1.    // get OlapEngine to work with
  2.                 C1OlapGrid _olapGrid = _c1OlapPage.OlapGrid;
  3.                 // add event to display new details
  4.                 _olapGrid.AddHandler(MouseRightButtonDownEvent, new MouseButtonEventHandler((_s, _e) =>
  5.                 {
  6.                     // get OlapGrid information for the mouse position
  7.                     C1.Silverlight.FlexGrid.HitTestInfo hti = _olapGrid.HitTest(_e.GetPosition(_s as C1OlapGrid));
  8.                     // make sure we are working with a cell
  9.                     if (hti.CellType == C1.Silverlight.FlexGrid.CellType.Cell)
  10.                     {
  11.                         DataRowView row = _olapGrid.SelectedItem as DataRowView;
  12.                         var data = _c1OlapPage.OlapEngine.GetDetail(row.GetRow(), _c1OlapPage.OlapEngine.OlapTable.Columns[hti.Column].ColumnName);

  13.                         // create new details window and pass it data
  14.                         DetailsWindow details = new DetailsWindow(data);
  15.                         // shows new window
  16.                         details.Show();
  17.                     }
  18.                 }), true);
复制代码

Sample在附件里,我重写了右键弹出的Window,右键弹出的菜单改成了DetailsWindow.xaml.cs文件的样式。代码都测试过了。
你看看,估计要根据你的项目修改。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
bj_zm + 5 完美解决问题,赞一个。

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
bj_zm
中级会员   /  发表于:2014-7-31 22:43:00
15#
回复 14楼Alice的帖子

爽啊。解决了,看来我是太笨了。强转datarow去了,我说怎么不行。DataRowView 转这个就ok了。
谢了美女。
就一句代码,费这么大周折。
我觉得你们是不是搞点其他的沟通手段,比如qq一类的,其实一句话就搞定的。论坛就反复的折腾。浪费大家的时间,呵呵。就算没买的,没有金牌服务的,甚至盗版的,我觉得既然使用了你们的产品,就证明产品还是不错的,只要产品好,服务周到,买只是早晚的事,我这也想着再买其他组件呢。呵呵。不过只是一点小建议而已,你们比其他厂商本地化做的已经好的不只一截。只是希望跟完美,呵呵。最后还是表示感谢。帮我解决了个头疼的问题。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-1 11:21:00
16#
回复 15楼bj_zm的帖子

很高兴能够帮到你。
暂时我们还未提供QQ上的技术支持,不过你的建议我们收到了。
我们重视一切使用我们产品的顾客,希望通过不断的努力提高我们的产品质量和服务质量。这里面,当然离不开你们顾客对我们的支持、理解和反馈。你的这段话,很让我们这些技术支持人员感动。谢谢你对我们的肯定和支持。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部