关于silverlight 控件记录

引用    xmlns:tlk="http://schemas.telerik.com/2008/xaml/presentation"

控件:

<tlk:RadGridView x:Name="rfvList" AutoGenerateColumns="False" ShowGroupPanel="False" RowIndicatorVisibility="Collapsed"
    CanUserFreezeColumns="False" CanUserSelect="True" IsReadOnly="True"
    IsFilteringAllowed="False" Grid.Row="0" >
                    <tlk:RadGridView.Columns>
                        <tlk:GridViewDataColumn Header="测点" DataMemberBinding="{Binding name}" HeaderTextAlignment="Center"
                MinWidth="80" Width="*"  TextWrapping="Wrap" />
                        <tlk:GridViewDataColumn Header="当前值" DataMemberBinding="{Binding currVal}" HeaderTextAlignment="Center"
                MinWidth="80" Width="*" TextWrapping="Wrap" />
                        <tlk:GridViewDataColumn Header="单位" DataMemberBinding="{Binding unitName}"  HeaderTextAlignment="Center"
                MinWidth="80" Width="*" TextWrapping="Wrap" />
                        <tlk:GridViewDataColumn Header="采集时间" DataMemberBinding="{Binding getTime}"  HeaderTextAlignment="Center"
                MinWidth="120" Width="*" TextWrapping="Wrap" />
                        <tlk:GridViewDataColumn  Header="备注" DataMemberBinding="{Binding descr}"  HeaderTextAlignment="Center"
                        MinWidth="80" Width="*"   TextWrapping="Wrap" />
                    </tlk:RadGridView.Columns>
 </tlk:RadGridView>

 

 

获得数据方法。根据json来获取数据

 

        private void initData()
        {
            if (this.rfvList.IsBusy == true || nodeId == 0)
            {
                return;
            }
            this.rfvList.IsBusy = true;
            this.Cursor = Cursors.Wait;
            RMIClient rmiClient = new RMIClient();
            Dictionary<string, string> pam = new Dictionary<string, string>();
            pam.Add("id", nodeId + "");

            rmiClient.callRemotMethodUseForm<IList<Signal>>("ring/RingMG/Signal.json", pam, getfindSignal);
        }
        //下载查询数据
        private void getfindSignal(IList<Signal> responseObject, Exception e, String resultStr)
        {
            if (resultStr == null || e != null)
            {
                MessageBox.Show("动环数据查询失败,服务器出现错误!");
                return;
            }
            else
            {
                IList<Signal> splist = responseObject;
                rfvList.ItemsSource = null;
                rfvList.ItemsSource = splist;
                foreach (Signal rec in splist)
                {
                    long a = DateUtil.j2c_time(rec.gotTime);
                    DateTime dt = new DateTime(a);
                    rec.getTime = dt.ToString("yyyy-MM-dd HH:mm:ss");           
                }
                this.txtCount.Text = "数据量:" + splist.Count;

            }
            this.rfvList.IsBusy = false;
            this.Cursor = Cursors.Arrow;
        }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值