WPF中DataGrid在没有数据的时候也可以显示水平滚动条
今天做项目中遇到个问题,就是页面加载后默认DataGrid是不加载数据的,但是DataGrid的列很多,就导致了运行效果上,此窗口的DataGrid没有水平滚动条,类似图片的效果。
经过百度和摸索,使用下面的方法,可以实现在没有数据的时候也可以显示水平滚动条。
Xaml中添加一句话
<DataGrid x:Name="DataGrid1" HorizontalAlignment="Stretch" Height="324" VerticalAlignment="Top" Width="772"><ColumnDefinition Width="500"></ColumnDefinition><!--这里设置宽度,即可出现滚动条--><DataGrid.Columns><DataGridTextColumn Header="列名一" Width="180" ></DataGridTextColumn><DataGridTextColumn Header="列名二列名二列名二" Width="180" /><DataGridTextColumn Header="列名三列名三列名三列名三" Width="180" /><DataGridTextColumn Header="列名四列名四" Width="180" /><DataGridTextColumn Header="列名五列名五列名五列名五" Width="180" ></DataGridTextColumn><DataGridTextColumn Header="列名六列名六列名六" Width="180" ></DataGridTextColumn><DataGridTextColumn Header="列名七列名七列名七列名七" Width="180" /><DataGridTextColumn Header="列名八列名八列名八列名八列名八" Width="110" /></DataGrid.Columns></DataGrid>
另外就是DataGrid不要放在StackPanel中,StackPanel在垂直和水平方向会无限放大,从而不会出现滚动条。
最终效果如下:
转载于:https://www.cnblogs.com/wdw984/p/11454322.html
WPF中DataGrid在没有数据的时候也可以显示水平滚动条相关推荐
- WPF中DataGrid控件
WPF中DataGrid控件的个别属性使用 //设置不可自动拉伸宽度dataGrid.CanUserResizeColumns = false;//第一列不可见dataGrid.HeadersVisi ...
- wpf中DataGrid的样式
目录 一.简单使用风格 二.增加Columns的类型 三.显示行细节 在wpf中DataGrid是要经常遇到的,也是一个非常复杂的控件.本节使用DataGrid建立一个表格,并且带有上下左右的滚动条, ...
- WPF 中DataGrid控件显示和设置数据
一.基础知识 1.DataGrid控件:用来显示数据的控件,从对象集合中获取信息并在具有行和单元格的网格中显示信息.每行和单独的对象相对应,并且每列和对象的某个属性相对应. 2.在DataGrid 中 ...
- C# wpf中DataGrid 支持汇总行
最近有一个需求,需要汇总金额,份额等字段.我们使用的是原生的WPF控件,自己开发了一套Template.而没有使用比较成熟的第三方控件.所以这个功能得自己开发.并且要做成控件层次的功能. 当然也可以这 ...
- 有关WPF中DataGrid控件的基础应用总结
基础说明 DataGrid是WPF提供的基础控件,它可以非常轻松的呈现出一张表格,本文章会按照从易到难的顺序依次将DataGrid的使用方法进行解说,除了MSDN上给出的最基本的例子之外,给出了三个比 ...
- java中JScrollPane不显示水平滚动条的解决办法
在JPanel中添加了表格,表格中对东西太多,需要水平滚动条滑动才能够完全找到所有数据,如果没有水平滚动条的话,数据堆积在一起,无法分开 做法是: 第一步:先将表格自动调整的状态给关闭掉:table. ...
- WPF中DataGrid绑定数据显示
前端Xaml部分: <DataGrid x:Name="groupInformationShow" HorizontalAlignment="Left" ...
- WPF中datagrid如何在第一列添加勾选框
主要使用的是DataGridCheckBoxColumn,能够自动为所有行添加勾选框,随后我们在设置勾选框的绑定Binding="{Binding IsSelected,RelativeSo ...
- WPF中DataGrid自动滚动,跑马灯效果实现
前端: <DataGrid x:Name="dg" AutoGenerateColumns="False" ><DataGrid.Column ...
最新文章
- 西部数码买哪处线路的云服务器,云服务器买哪个区合适
- 技术新贵:RPA与NLP技术的结合与应用
- (原)调用jpeglib对图像进行压缩
- GNU Wget 命令及其参数说明
- 你真的会玩SQL吗?和平大使 内连接、外连接
- java线程池参数含义
- 破解系统设计访谈:Twitter软件工程师的提示
- 《大数据》2015年第3期“研究”——社交网络影响力传播研究(上)
- mysql 中文排序_mysql如何按照中文排序解决方案
- @Controller
- 28.java中Java8.0的新特性(附讲解和练习)
- 遗传算法实例解析(python)
- 最新 Hostinger域名转出教程 (2019年6月版本)
- 网站是备案域名还是服务器,网站备案是域名还是服务器
- win8删除计算机管理员权限,win8.1系统如何删除administrator账户
- python求平均值_如何用python求平均值
- css app菜单,简单的Material Design风格手机App菜单特效
- 淘宝API:item_get_app - 获得淘宝app商品详情原数据
- mysql行转列简单例子_mysql行转列、列转行示例
- 2022年安全员-B证理论题库及模拟考试
热门文章
- python编译软件排行榜_4 个快速的 Python 编译器 for 2018
- 玩游戏学python的网站_娱教于乐!四大游戏类编程网站,学Python再也不枯燥无味了...
- easyexcel 在 设置标题_EasyExcel 自定义单元格式的问题。
- linux并发控制方法,linux系统并发控制
- python训练模型函数参数_keras读取训练好的模型参数并把参数赋值给其它模型详解...
- Eclipse的.properties文件输出中文成unicode编码
- linux ping 虚拟网卡_Linux下添加虚拟网卡,实现一块物理网卡绑定多个IP地址
- c语言股票最大收益_长期持有指数基金是最好的选择?指数基金的历史年化收益率是多少?...
- 电脑桌面便签_电脑上哪些便签有提醒功能?求一款好用的电脑桌面提醒便签软件...
- jpa 托管,Apache Aries托管JPA支持哪些JPA提供程序?