首页 > 行情 > > 内容页

世界微动态丨在DevExpress中使用BandedGridView表格实现多行表头的处理

2023-05-22 12:39:21 博客园

在之前较早随笔中介绍过实现多行表头的处理,通过手工创建字段以及映射数据源字段属性的方式实现,有些客户反映是否可以通过代码方式更方便的创建对应的处理操作,因此本篇随笔继续探讨这个多行表头的处理的操作,使用代码的方式结合扩展函数处理,快速的实现GridControl的多行表头的处理操作。

1、回顾使用手工创建BandedColumn和绑定字段列

在随笔《DevExpress控件开发常用要点(项目总结版)》总结了一些GridControl控件的一些操作,其中也提到了多行表头绑定处理,如下界面所示。

有时候,我们为了一些特殊的需要,要对表头进行特别的排版,使其支持多行表头的效果,如上图所示,这样方便对各项内容进行归类显示,易于阅读,在DevExpress中应该如何实现这个效果呢?


(相关资料图)

1)先在设计模式将普通的GridView转换为BandedGridView或者AdvBandedGridView,这样才能支持这种多行表头的做法,如下所示。

2)定义一些字段,用来显示其中的内容,如下图所示。

3)定义一些Band列,设置相关的属性,并把设计界面中的字段列表拖动到对应过的Band列上面,这样就构成了一个Band列和字段内容的对应关系。

完成上面的绑定关系后,记得设置GridView控件的属性,使其不要显示原本的ColumnHeader等内容。

设置好这些内容,才能合理、完美显示出多行表头的信息。

2、使用代码的方式结合扩展函数处理,快速的实现GridControl的多行表头

上面的操作,适合于新手的一些简单的字段绑定处理,有时候我们为了方便,可能更倾向于使用代码的方式快速构建多行表头的操作。

我们通过查看代码,可以了解GridBand对象是一个嵌套的关系,它类似树形结构,可以有很多层的子集合,也就是嵌套的头部条,它结合字段列对象GridColumn就形成了BandedGridColumn的信息。

我们需要知道GridBand只是一个头部的条状列信息,一般用来覆盖GridColumn的默认列头信息,因此需要设置一定的样式来禁用显示默认的GridColumn的头部信息。

view.OptionsView.ShowColumnHeaders = false; //因为有Band列了,所以把ColumnHeader隐藏

因此我们创建一个扩展的静态类文件,并加入设置BandedGridView样式的处理扩展方法,把相关的样式统一处理,如下所示。

///     /// GridView及其RepositoryItem编辑控件的扩展类    ///     public static class Grid_Extension    {        ///         /// 设置BandedGridView的样式        ///         ///         public static void SetBandedViewStyle(this BandedGridView view)        {            view.BeginUpdate(); //开始视图的编辑,防止触发其他事件            view.Bands.Clear();            //修改附加选项            view.OptionsView.ShowColumnHeaders = false; //因为有Band列了,所以把ColumnHeader隐藏            view.OptionsView.ShowGroupPanel = false;    //如果没必要分组,就把它去掉            view.OptionsView.EnableAppearanceEvenRow = false; //是否启用偶数行外观            view.OptionsView.EnableAppearanceOddRow = true;   //是否启用奇数行外观            view.OptionsView.ShowFilterPanelMode = ShowFilterPanelMode.Never;   //是否显示过滤面板            view.OptionsCustomization.AllowColumnMoving = false;                //是否允许移动列            view.OptionsCustomization.AllowColumnResizing = false;              //是否允许调整列宽            view.OptionsCustomization.AllowGroup = false;                       //是否允许分组            view.OptionsCustomization.AllowFilter = false;                      //是否允许过滤            view.OptionsCustomization.AllowSort = true;                         //是否允许排序            view.OptionsSelection.EnableAppearanceFocusedCell = true;           //是否焦点显示选中的单元格                       view.EndUpdate();   //结束视图的编辑        }

由于GridBand可能是嵌套的多层表头,因此为了方便,可以单独设置一个扩展方法创建GridBand,这样有助于引用对象。

///         /// 创建绑定Banded列        ///         ///         ///         ///         ///         /// 是否可见        ///         public static GridBand CreateBand(this BandedGridView view, string caption, int width = 80, FixedStyle fixedStyle = FixedStyle.None, bool visible = true)        {            //使用多语言处理标题            caption = JsonLanguage.Default.GetString(caption);            var band = new GridBand            {                Caption = caption,                Width = width,                Fixed = fixedStyle,                Visible = visible,              };            view.Bands.Add(band);            band.VisibleIndex = view.Bands.Count;            band.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;            return band;        }

这样我们就可以传递GridBand对象来构建多层级的字段列信息了,利用扩展函数,我们可以方便的实现创建绑定列信息。

///         /// 根据指定的GridBand父级对象,构建BandedGridColumn列对象        ///         ///         ///         ///         ///         ///         ///         ///         public static BandedGridColumn CreateBandColumn(this BandedGridView view, GridBand band, string fieldName, string caption, bool allowEdit = true, DefaultBoolean allowMerge = DefaultBoolean.False)        {            //使用多语言处理标题            caption = JsonLanguage.Default.GetString(caption);            var gridColumn = new BandedGridColumn()            {                FieldName = fieldName,                Caption = caption,                UnboundType = UnboundColumnType.Bound,                Visible = true            };            band.AppearanceHeader.BackColor  = Color.LightGreen;            var newBand = band.Children.AddBand(caption);            newBand.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center; //文本居中            newBand.Columns.Add(gridColumn);            gridColumn.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;            gridColumn.AppearanceCell.TextOptions.VAlignment = VertAlignment.Center;            gridColumn.OptionsColumn.AllowEdit = allowEdit;            if (!allowEdit)            {                gridColumn.AppearanceHeader.ForeColor = Color.Gray;            }            bool allowCellMerge = !view.OptionsView.AllowCellMerge && allowMerge == DefaultBoolean.True;            if (allowCellMerge)            {                view.OptionsView.AllowCellMerge = true;            }            gridColumn.OptionsColumn.AllowMerge = allowMerge;            return gridColumn;        }

而如果一般的列,没有多层嵌套的GridBand,也就是只有一层的表头,我们也需要根据字段信息进行构建一个GridBandColumn来显示信息,如下所示。

///         /// 根据字段信息,构建BandedGridColumn列对象        ///         /// 视图对象        /// 字段名称        /// 显示名称        /// 列宽度        /// 固定显示模式        /// 是否可见        /// 是否可编辑        /// 是否可合并        /// 绑定类型,默认为UnboundColumnType.Bound        ///         public static BandedGridColumn CreateBandColumn(this BandedGridView view, string fieldName, string caption, int width = 80, FixedStyle fixedStyle = FixedStyle.None, bool visible = true, bool allowEdit = true, DefaultBoolean allowMerge = DefaultBoolean.False, UnboundColumnType unboundColumnType = UnboundColumnType.Bound)        {            //使用多语言处理标题            caption = JsonLanguage.Default.GetString(caption);            var gridColumn = new BandedGridColumn()            {                FieldName = fieldName,                Caption = caption,                Width = width,                UnboundType = unboundColumnType,            };             var band = view.CreateBand(caption, width, fixedStyle);            band.Visible = visible;            band.Columns.Add(gridColumn);            //view.Columns[fieldName].OwnerBand = band;            gridColumn.AbsoluteIndex = view.Columns.Count;            gridColumn.Visible = visible;//是否可见            if (visible)            {                gridColumn.VisibleIndex = view.Columns.Count;            }            gridColumn.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center;            gridColumn.AppearanceCell.TextOptions.VAlignment = VertAlignment.Center;            gridColumn.OptionsColumn.AllowEdit = allowEdit;            if (!allowEdit)            {                gridColumn.AppearanceHeader.ForeColor = Color.Gray;            }            bool allowCellMerge = !view.OptionsView.AllowCellMerge && allowMerge == DefaultBoolean.True;            if (allowCellMerge)            {                view.OptionsView.AllowCellMerge = true;            }            gridColumn.OptionsColumn.AllowMerge = allowMerge;            gridColumn.Fixed = fixedStyle;            return gridColumn;        }

有了这些扩展函数的铺垫,我们在实际界面中展示多层级的多行表头就会变得很容易了。为了方便介绍,我创建一个简单的窗体用来展示多行表头的代码绑定处理。

创建一个默认的窗体,放置GridControl,并把默认的GridView视图,转换为BandedGridView视图对象,如下所示。

为了绑定一些字段信息供显示、编辑处理,我们创建了一个表格,包含信息:Id,姓名,外科皮肤科_诊断,外科皮肤科_结论,神经精神科_诊断,神经精神科_结论,内科_诊断,内科_结论,眼科_诊断,眼科_结论,检查时间,备注等字段内容,如下代码所示。

var table = DataTableHelper.CreateTable("Id|int,姓名,外科皮肤科_诊断,外科皮肤科_结论,神经精神科_诊断,神经精神科_结论,内科_诊断,内科_结论,眼科_诊断,眼科_结论,检查时间,备注");                        //准备飞行员体检测试数据            for (int i =1; i <= 50;i++)            {                var dr = table.NewRow();                dr["Id"] = i;                dr["姓名"] = $"某某{i}";                dr["外科皮肤科_诊断"] = "健康";                dr["外科皮肤科_结论"] = "合格";                dr["神经精神科_诊断"] = "健康";                dr["神经精神科_结论"] = "合格";                dr["内科_诊断"] = "健康";                dr["内科_结论"] = "合格";                dr["眼科_诊断"] = "健康";                dr["眼科_结论"] = "合格";                dr["检查时间"] = DateTime.Now;                dr["备注"] = "";                table.Rows.Add(dr);            }

首先需要创建GridView的初始化信息,如绑定那些字段列,结合多表头的处理方式,如下代码所示。

/// /// 初始化列表/// private void InitGridView(){    var grid = this.gridControl1;    var grv = this.gridControl1.MainView as BandedGridView;    grid.ContextMenuStrip = this.contextMenuStrip1;//右键菜单//初始化GridView样式,并设置相关的BandedGridView样式    grv.InitGridView(GridType.EditOnly, false, EditorShowMode.MouseDownFocused, "");    grv.SetBandedViewStyle();    //创建显示的列:    //Id,姓名,外科皮肤科_诊断,外科皮肤科_结论,神经精神科_诊断,神经精神科_结论,内科_诊断,内科_结论,眼科_诊断,眼科_结论,检查时间,备注    grv.Columns.Clear();    grv.CreateBandColumn("Id", "Id", 80, FixedStyle.Left, true, false);    grv.CreateBandColumn("姓名", "客户名称", 80, FixedStyle.Left, true, false);    var band1 = grv.CreateBand("外科皮肤科", 120);    grv.CreateBandColumn(band1, "外科皮肤科_诊断", "诊断");    grv.CreateBandColumn(band1, "外科皮肤科_结论", "结论");    var band2 = grv.CreateBand("神经精神科", 120);    grv.CreateBandColumn(band2, "神经精神科_诊断", "诊断");    grv.CreateBandColumn(band2, "神经精神科_结论", "结论");    var band3 = grv.CreateBand("内科", 120);    grv.CreateBandColumn(band3, "内科_诊断", "诊断");    grv.CreateBandColumn(band3, "内科_结论", "结论");    var band4 = grv.CreateBand("眼科", 120);    grv.CreateBandColumn(band4, "眼科_诊断", "诊断");    grv.CreateBandColumn(band4, "眼科_结论", "结论");    var colCheckTime = grv.CreateBandColumn("检查时间", "检查时间").CreateDateEdit();//可修改    colCheckTime.EditMask = "yyyy-MM-dd";    colCheckTime.DisplayFormat.FormatString = "yyyy-MM-dd";    colCheckTime.EditFormat.FormatString = "yyyy-MM-dd";    colCheckTime.CustomDisplayText += (s, e) =>    {        if (e.Value != null && e.Value.ToString() != "")        {            if (Convert.ToDateTime(e.Value) <= Convert.ToDateTime("1900-1-1"))            {                e.DisplayText = "";            }            else            {                e.DisplayText = Convert.ToDateTime(e.Value).ToString("yyyy-MM-dd");            }        }    };    //可修改    grv.CreateBandColumn("备注", "备注", 200);    //设置部分字段不可修改    var editFields = "外科皮肤科_诊断,外科皮肤科_结论,神经精神科_诊断,神经精神科_结论,内科_诊断,内科_结论,眼科_诊断,眼科_结论,检查时间,备注";    grv.SetColumnsReadOnly("*", false);    grv.SetColumnsReadOnly(editFields, true);    //检查输入    grv.ValidateRow += (s, e) =>    {        //校验一些不能为空的字段        //var result = grid.ValidateRowNull(e, new string[]        //{        //    "产品编码",        //    "产品名称"        //});    };    //值更改触发    grv.CellValueChanged += (s, e) =>    {        //根据数量计算金额        //if (e.Column.FieldName == "Quantity" && e.Value != null)        //{        //    var Price = string.Concat(grv.GetFocusedRowCellValue("Price")).ToDecimal();        //    var Quantity = string.Concat(e.Value).ToDecimal();        //    grv.SetFocusedRowCellValue("Amount", Price * Quantity);        //}    };    //单元格样式    grv.RowCellStyle += (s, e) =>    {        //设置特殊颜色标志        if (editFields.Contains(e.Column.FieldName))        {            e.Appearance.BackColor = Color.Azure;            e.Appearance.ForeColor = Color.Blue;        }    };}

初始化BandedGridView信息后,如需绑定数据,那么还需要对GridControl的数据源进行绑定才能进行编辑或者显示,如下所示的代码操作。

/// /// 绑定数据列表/// private void BindData(){    var table = DataTableHelper.CreateTable("Id|int,姓名,外科皮肤科_诊断,外科皮肤科_结论,神经精神科_诊断,神经精神科_结论,内科_诊断,内科_结论,眼科_诊断,眼科_结论,检查时间,备注");        //准备飞行员体检测试数据    for (int i =1; i <= 50;i++)    {        var dr = table.NewRow();        dr["Id"] = i;        dr["姓名"] = $"某某{i}";        dr["外科皮肤科_诊断"] = "健康";        dr["外科皮肤科_结论"] = "合格";        dr["神经精神科_诊断"] = "健康";        dr["神经精神科_结论"] = "合格";        dr["内科_诊断"] = "健康";        dr["内科_结论"] = "合格";        dr["眼科_诊断"] = "健康";        dr["眼科_结论"] = "合格";        dr["检查时间"] = DateTime.Now;        dr["备注"] = "";        table.Rows.Add(dr);    }    //绑定数据源    var grv = this.bandedGridView1;    grv.GridControl.DataSource = table;    grv.RefreshData();}

最后,我们把它放在开发框架(如有Winform界面部分的SqlSugar开发框架、Winform开发框架)的综合演示案例里面,供参考使用。界面效果如下所示。

对比手工的效果

实现功能差不多,通过代码方式,相对更加灵活一些。

以上就是综合介绍了手工处理和代码处理两种方式构建多行表头的处理操作,通过使用扩展函数方式,可以更快捷、更灵活的创建多表头的处理和数据的绑定展示,可以有效的减少我们在多表头上的操作摸索时间。

x 广告
最近更新

世界微动态丨在DevExpress中使用BandedGridView表格实现多行表头的处理

2023-05-22

【中央媒体看甘肃】探访“铜奔马”出土地:从“看景”到“入景”沉浸式体验历史文化

2023-05-22

天天信息:2023年5月22日外汇期市数据:美国债务上限谈再遇挫折,日元价格终止连跌

2023-05-22

藿香正气水涂在脚上太厉害了,没想到还有这个作用,活了30年才知道!

2023-05-22

世界观焦点:270米的“安吉拉”花道!就在家门口

2023-05-22

蝴蝶兰君子兰现场“上新”令人饱眼福!林业科技活动周启动

2023-05-22

乘“中国旅游日”东风 建设一流旅游城市——2023年“中国旅游日”安顺市分会场启动仪式侧记 全球今日报

2023-05-22

本周7只新股申购 79家公司限售股解禁|消息

2023-05-22

【世界新要闻】乐乘金银花露腐书txt

2023-05-22

天天资讯:基金调研丨中加基金调研内蒙华电

2023-05-22

世界报道:解局 | 泰禾上市地位欲坠

2023-05-22

红花逍遥丸的功效与作用适宜年龄_逍遥丸的功效与作用适宜年龄

2023-05-22

每日看点!上海福州路一书店把“情色”连环画送孩子?店家回应,监管部门已介入

2023-05-22

江特电机:产能受原矿石品位的影响会有所波动 时快讯

2023-05-21

新鲜棕叶如何晒干保存 新鲜棕叶的保存方法 当前关注

2023-05-21

世界热文:广西农信社在全国率先成立首批“个体工商户、私营企业主题银行”

2023-05-21

环球微资讯!陕西榆林:佳县以新用心求突破 稳中求进开新局

2023-05-21

播报:海南海口市的楼盘有升值空间吗?鸿洲江山与千秋城市广场哪个还能升值?

2023-05-21

看热讯:美团推出外卖平台KeeTa 5月22日在香港开送

2023-05-21

空气滤芯一般多久换一次 ?

2023-05-21

【环球播资讯】节气里的中国智慧丨今日,小满

2023-05-21

晚安语录满满的正能量句子

2023-05-21

世界热议:小米路由器默认密码怎么设置(小米路由器默认密码)

2023-05-21

每日播报!约基奇强硬,湖人输球罪人揪出,打铁还闹脾气,大合同没希望了

2023-05-21

河南省渑池县发布暴雨蓝色预警|全球微头条

2023-05-21

马龙:对湖人这场是必胜之战,预计詹姆斯等人会超级有侵略性

2023-05-21

爱心贺卡图片手工制作简单_爱心贺卡图片手工制作

2023-05-21

鸡翅怎么煮容易烂得快

2023-05-21

多国人士齐聚日本广岛 抗议七国集团峰会召开 环球短讯

2023-05-21

【天天新视野】upupoo动态桌面壁纸官方_upupoo动态桌面

2023-05-21

3875名登山健儿参加!孝感市第五届登山大会激情开赛

2023-05-20

鸭王演员表_电影鸭王简介 世界热讯

2023-05-20

成都有哪些区-成都有什么区

2023-05-20

银行利率低如何理财 可以这样做

2023-05-20

招商雍华府投诉电话_向招商雍华府投诉自己的物业管理有用吗-环球即时看

2023-05-20

信用保险的投保人是谁?和保证保险有何区别?

2023-05-20

全球视点!西安咸阳国际机场道路交通有这些调整

2023-05-20

世界短讯!逾期本金79.8多吗(逾期本金79.8多吗)

2023-05-20

每日精选:蒸鸡白菜的正宗做法(蒸鸡白菜怎么做又嫩又好吃)

2023-05-20

万州北滨大道拓宽改造项目预计年底完工

2023-05-20

长下划线在键盘怎么打_长下划线

2023-05-20

申花1:1国安,吴金贵:这样的比赛对整个中国足球都有益处

2023-05-20

人民币PE/VC再出发:区域深耕策略渐得验证,行业出清无碍市场前行_每日观点

2023-05-20

百万医疗保险的弊端有哪些?好处是什么?-世界头条

2023-05-20

抖音扩展了家长控制功能 现在可以防止未成年用户使用DM 世界观热点

2023-05-20

中邮钱包网贷逾期18天会不会上征信|环球头条

2023-05-20

环球热消息:吉姆瑞恩承诺:PS5独占游戏不会马上在PC端推出!

2023-05-20

今日报丨如何保存新鲜沙漠人参 沙漠人参怎么存放

2023-05-20

血压低吃什么好(怀孕期间孕妇血压低适合吃的食物)-全球实时

2023-05-20

中国银行企业对账怎么对_公司和中国银行对账怎么对

2023-05-20

植物学博士解读:大大的种子能否开出大大的花 资讯推荐

2023-05-19

【环球快播报】中国-中亚峰会|西安城墙:“文化国门”尽显古都魅力

2023-05-19

环球观焦点:退烧小说讲的是什么_退烧小说

2023-05-19

山西首条洲际航线正式复航_当前速讯

2023-05-19

红色同心结图片(同心结图片)

2023-05-19

2022年度标杆商业项目巡礼:吉安天虹购物中心 头条焦点

2023-05-19

楼市再迎重磅消息!中介费率是否有下调空间?北京房地产中介协会召开座谈会,头部房产经纪公司到齐

2023-05-19

环球头条:进出口银行陕西省分行与交通银行陕西省分行开展座谈交流

2023-05-19

入团介绍人意见_沙兰娜的介绍

2023-05-19

全球即时:被控助长极端言论致恐怖袭击,美高院裁决社媒公司无需负责

2023-05-19

扩内需、促消费 夜间经济点燃城市发展新引擎

2023-05-19

咖啡杯套也能做公益,饿了么联合商家为孤独症儿童办“流动画展”

2023-05-19

江西将推出900余项文旅活动“引客入赣”

2023-05-19

雷安同人文一见不钟情(网游之一贱钟情)

2023-05-19

郑州航空港区“黄金十条”发布,全力支持青年大学生就业创业

2023-05-19

时政Vlog丨八佾舞 盘鼓舞……我在大唐芙蓉园体验唐礼迎宾 天天观点

2023-05-19

冷空气携大风沙尘侵袭北方

2023-05-19

穆雷末节23分打崩湖人!掘金主场延续8胜0负:7次晋级定律来了-今日最新

2023-05-19

全合成机油5w30好还是5w40好_机油w是什么意思?

2023-05-19

世界速讯:同有科技(300302):该股换手率大于8%(05-19)

2023-05-19

成都房价指数持续上扬 专家:结构性因素或是主因

2023-05-19

要闻:意大利政府拨款3300万美元用于保护工人免受AI替代威胁

2023-05-19

中国农科院科技成果转化大湾区对接会举行 “国家队”带来优质科研成果

2023-05-19

【新视野】警方查处装修工高空抛木板

2023-05-19

热门看点:雅万高铁全线接触网一次送电成功

2023-05-19

花旗银行信用卡在中国能用吗_环球新动态

2023-05-19

周笔畅整容成功,大方承认:本想照着杨幂整,结果整成刘诗诗了

2023-05-19

年内仅3家券商启动定增 百亿级融资不见身影

2023-05-19

思雅的意思_嘶哑的意思

2023-05-18

黑龙江冰城投资人:虽然背负7万罚金,但每轮仍为远征军提供门票

2023-05-18

万科企业(02202):“21万科03”、“21万科04”将于5月22日付息|每日简讯

2023-05-18

内涵段子换成什么软件了_内涵段子改成什么软件了简介介绍

2023-05-18

惠伦晶体:上述网络设备依据不同的系统架构/芯片集成度,所需的晶体数量各有不同,在数颗至十数颗的范围|聚看点

2023-05-18

想吃人魔人赛后走向裤袜:你扑了我的帽子戏法,下次我会进的|每日速读

2023-05-18

【跨国企业在中国】深石明宏谈爱普生在华业务持续增长:中国经济焕发了强大活力

2023-05-18

妙可蓝多(600882.SH):减持时间过半 董事会秘书谢毅集中竞价减持2万股|环球微资讯

2023-05-18

南宁信用卡停息挂账收费吗多少钱?信用卡逾期被起诉怎么办?

2023-05-18

欧盟批准推进与英国金融合作备忘录草案

2023-05-18

焦点精选!不良事件讨论记录范文(必备18篇)

2023-05-18

射箭世界杯上海站:神秘的韩国队有位向导 环球快播

2023-05-18

环球消息!比亚迪在西安成立汽车销售新公司

2023-05-18

vim命令大全集 vim命令大全

2023-05-18

德鲁肯米勒:应保留资金以利用硬着陆买入低价的优质资产 天天热点评

2023-05-18

天天热推荐:佛山三水二手车交易市场在哪_佛山三水最大的二手摩托车市场在哪

2023-05-18

甘肃定西兰临750千伏输变电工程投运

2023-05-18

仓鼠中暑怎么办 仓鼠中暑的表现有哪些 全球报道

2023-05-18

任涛:“癌细胞银行”存下生命希望

2023-05-18

【全球新要闻】神车卖不动了,五菱汽车未来路在哪?

2023-05-18

【全球新要闻】农历三月廿八,恭贺东岳大帝圣诞,主宰阴阳两界祸福,统摄冥间鬼魂之主!

2023-05-18

多名游客投诉:被泸沽湖景区讲解员诱导购买“药银”-热点评

2023-05-18

劳务合同范本务(精选44篇)_今亮点

2023-05-18

世界即时看!3万元钻戒如今只值2千 越来越多新人告别智商税 婚礼用十几元道具戒指

2023-05-18

致命id影评心理学_致命id影评

2023-05-18

快看!兔子咬人了!曼城4:0皇马,总分5-1欧冠会师国米

2023-05-18

【全球报资讯】2022年光伏胶膜增收不增利 盈利有望进一步修复

2023-05-18

西安高新一中初中部校长-西安高新一中初中校区官网

2023-05-18

企业的特征不包括市场性盈利性(企业的特征) 全球今头条

2023-05-18

最新快讯!辞退员工补偿标准2n_辞退员工补偿标准

2023-05-17

马斯克:不会卸任特斯拉CEO 将推出2款全新产品|世界信息

2023-05-17

同名文件替换怎么恢复到其他文件_同名文件替换怎么恢复

2023-05-17

富瀚微:拟收购眸芯科技49%股权 18日起复牌 全球最资讯

2023-05-17

景元上线氪爆服务器?《崩铁》出现充值延迟到账问题-世界今头条

2023-05-17

【天天速看料】精卫填海精卫是什么_精卫填海的精卫介绍

2023-05-17

焦点!青海海西州食品安全“守底线、查隐患、保安全”专项行动成效显著

2023-05-17

2023浙江台州市社会事业发展有限公司所属企业台州市社会发展工程管理有限公司招聘拟聘用人员公示|世界播报

2023-05-17

有机牛奶官方旗舰店 有机牛奶|速讯

2023-05-17

外交部:敦促美方停止在科技领域对中国无端指责和打压

2023-05-17

投研精选|浪潮软件(600756) 政务服务、烟草信息化龙头企业

2023-05-17

当前快播:刚刚鹤壁宣布:购房每套最高补贴10000元

2023-05-17

今日热议:天天学红酒 | 爱诗途酒庄:因爱启程

2023-05-17

焦点短讯!乌龙?违规经营化妆品被罚没超29亿的公司 罚没金额已变为29万元

2023-05-17

湖北4月份CPI同比上涨0.5% 线下服务消费加速升温 世界快播

2023-05-17

空调怎样移机 步骤和注意事项

2023-05-17

五二零是什么节日_关于五二零是什么节日的介绍

2023-05-17

当前速看:实拍体验大疆Mavic 3 Pro三摄无人机

2023-05-17

“晋字号”品牌亮相第三届中东欧博览会

2023-05-17

套取国家资金处分是怎么样的|世界关注

2023-05-17

广东成人高考总分是多少_成人高考总分是多少

2023-05-17

8月份去哈尔滨游玩,有哪些值得旅行的景点是_8月份去哈尔滨游玩有哪些值得旅行的景点

2023-05-17

西方禁术是迷信吗-西方禁术

2023-05-17

今日秦丽的《花开半夏》什么时候播?在哪里可以看到最新的信息? 环球视讯

2023-05-17

随身空间清穿小说推荐_随身空间之清穿苏佳氏

2023-05-17

应城汤池镇爱心人士慷慨解囊 建泵站解决农业灌溉难题_天天亮点

2023-05-16

微头条丨藏尾诗表白_藏尾诗

2023-05-16

Hi4助力哈弗破局新能源下半场,创领全民电四驱时代

2023-05-16

第8轮客战天津津门虎的比赛,将是崔康熙执教山东泰山的首秀-动态

2023-05-16

【世界新要闻】卜珂是哪个国家的品牌_什么档次怎么样

2023-05-16

川渝联办 这场计量工作交流会成果丰硕

2023-05-16

【环球报资讯】美国新墨西哥州枪击案造成至少3死9伤

2023-05-16

每天一根奶酪棒就等于吃奶酪了吗? 速看料

2023-05-16

跳脱出三界外的生物,违背自然生长规律,太岁究竟是什么?

2023-05-16

人民银行大连市中支在市人大常委会作专题辅导报告_环球今头条

2023-05-16

手机象棋游戏推荐 手机上的休闲娱乐 环球新动态

2023-05-16

微信视频号竞价广告上线 环球微资讯

2023-05-16

Doinb透露自己电脑配置,3万块钱买不到,一块显卡就要上万元 世界头条

2023-05-16

男性公积金可以贷到几岁?58岁能用公积金贷款吗?

2023-05-16

塞尔达传说王国之泪斯斯毕艾神庙攻略

2023-05-16

建设银行投资金条价格今天多少一克(2023年05月16日) 世界热讯

2023-05-16

全球快看点丨港股终止四连跌 扑向2万关

2023-05-16

当日快讯:吉利汽车:2022年总销量为1432988部,同比增长约8% 当前焦点

2023-05-16

产品方案推介第485期:恒银科技的“恒银科技基于物联网技术的运营E管家系统V1.0”

2023-05-16

法国家庭强制性支出大幅增长 仅半数家庭月底能存钱 天天动态

2023-05-16

方舟生存进化霸王龙在哪里刷(方舟生存进化霸王龙在哪里刷新高等级)

2023-05-16

今日热闻!亚历山大鹦鹉和小太阳鹦鹉哪个好_压力山大鹦鹉

2023-05-16

快消息!北京促进通用人工智能发展若干措施征意见

2023-05-16

环球今亮点!会“飞”的列车来了

2023-05-16

塞不下了…不要塞草莓 草莓小女孩

2023-05-16

V观财报|涉嫌信披违法违规 ST实达被证监会立案

2023-05-16

当前聚焦:华东医药深耕糖尿病赛道 自主研发新药美国IND获批

2023-05-16

车厘子怎么保存时间长一点_车厘子长期保存方法_天天速讯

2023-05-16

【播资讯】创金合信资源主题精选股票A基金经理发生变更

2023-05-15

五位新冠感染者自述二阳症状 基本情况讲解_全球看点

2023-05-15

比亚迪加码深汕特别合作区,3.76亿元竞得超52万平方米新能源产业用地|全球最新

2023-05-15

御德国际控股(08048.HK)一季度净亏损322.3万港元 当前关注

2023-05-15

谍战剧排行榜前十名_空难片排行榜前十名|环球时快讯

2023-05-15

环球热议:名义利率和实际利率的区别 名义利率

2023-05-15

自贡:“国际博物馆日”活动即将精彩呈现-环球头条

2023-05-15

全球热讯:农民画家用黏土绘家乡:热爱藏在色彩中

2023-05-15

成都青羊:航空智能制造产业园A区全面封顶

2023-05-15

如何选择家用净水器合适才是重点_如何选择家用净水器

2023-05-15

酒五粮液国宾专用酒_国宾专用酒|环球观天下

2023-05-15

非主流伤感句子_非主流伤感句子大全-天天滚动

2023-05-15

西北现代学院校服大定做大样式|环球最资讯

2023-05-15

生态墙固什么牌子好_墙固什么牌子好 全球播报

2023-05-15

试车日志|北京现代MUFASA ix35继任车型 新青年们会买单吗?

2023-05-15

浙江2023中级会计证怎么网上报名 每日热门

2023-05-15

看图定位!民警凭借自拍照连夜找回离家人员

2023-05-15

全球播报:美媒:美国抗疫失败未吸取必要教训 没有为下一次大流行做好准备

2023-05-15

2023年度中级会计资格考试报名时间:6月20日至7月10日

2023-05-15

持续供应连续第六次创下房价纪录_热闻

2023-05-15

特写:台北母亲节的亲情温度

2023-05-15

多家银行今起正式调整两类存款利率

2023-05-15

中汽协:4月份中国汽车出口量同比增长1.7倍 持续实现迅猛增长

2023-05-15

今日25只基金首发募集-实时

2023-05-15

全球热讯:安彩高科:实施定增公司股本增加、现金流增加,定增资金支持公司项目发展,降低资产负债率,减少财务费用,有利于维护公司和股东权益

2023-05-15

天天看热讯:劳斯莱斯最贵的一款雨伞_劳斯莱斯最贵的一款

2023-05-15

二手房“带押过户”启动满月 成功尝鲜者寥寥无几-当前速递

2023-05-15

最高35℃!北京市发布高温蓝色预警

2023-05-15

旅游交通实务 第二版_关于旅游交通实务 第二版介绍

2023-05-15

魔兽世界日怒徽记在哪个NPC交(wow怀旧服日怒徽记NPC交取位置)

2023-05-15

青春展芳华 赛课绽风采

2023-05-14

全球资讯:张嘉倪和吴倩身材差距大

2023-05-14

多谢了歌词_多谢了歌词完整版

2023-05-14

长安启源A07续航曝光:515/710km 或14-20万元

2023-05-14

47岁儿子开公交,76岁父亲连续8年送饭,当事人:每天风雨无阻,老爸从未说过爱我,但用行动证明了

2023-05-14

世界头条:春风动力(603129.SH)2022年度拟每股派1.41元 5月19日除权除息

2023-05-14

怪不得衬衫不兴了,原来今年流行的“夏衫”,搭裤子、裙子都好看|环球速看

2023-05-14

天天观焦点:平均降价84%!集中采购骨科类耗材让这些患者获益

2023-05-14

怎么修眉毛画出来的眉形才好看_怎么修眉毛

2023-05-14

谁是斗罗大陆三观最正的人?非千道流莫属,千寻疾只是个意外

2023-05-14