微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于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;         }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐