Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
datagrid用法_datagrid获取行数据,希望能够帮助你!!!。
前不久正好做了一个关于datagrid显示数据库内容的列表,觉得自己要学习的还有很多,在此记录一下所用到的用法和设置,希望对大家有所帮助(为什么不用listview呢,因为listview还要自己画网格线…还有datagrid具有一些box和可以自定义)
1、把它当做一个表格就行了,用来显示数据 2、会自动生成网格线
1、在这里使用了标题栏居中显示和表格列的居中设置
2、一些基础的设置可以参考:https://blog.csdn.net/kenjianqi1647/article/details/?ops_request_misc=%257B%2522request%255Fid%2522%253A%%2522%252C%2522scm%2522%253A%3..pc%255Fall.%2522%257D&request_id=07&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-3-.pc_search_insert_js_new&utm_term=%E5%A6%82%E4%BD%95%E8%AE%A9datagrid%E6%98%BE%E7%A4%BA%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93%E6%95%B0%E6%8D%AE%E5%88%97%E8%A1%A8%E5%A1%AB%E5%85%85grid&spm=1018.2226.3001.4187
3、对于最后的DataGridTemplateColumn,自定义了一个Button用作按键跳转
代码如下(示例):
<DataGrid x:Name="dianxianghuiluliebiao" FontSize="20" ItemsSource="{Binding}" Background="Transparent" BorderBrush="Transparent" IsReadOnly="False" ColumnHeaderHeight="40" HeadersVisibility="All" AutoGenerateColumns="False" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" SelectionUnit="CellOrRowHeader" CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeRows="False" CanUserSortColumns="False" RowHeight="35" AreRowDetailsFrozen="True" RowBackground="Transparent" > <!--标题栏居中显示--> <DataGrid.ColumnHeaderStyle> <Style TargetType="DataGridColumnHeader"> <Setter Property="HorizontalContentAlignment" Value="Center"/> <Setter Property="VerticalAlignment" Value="Center"/> </Style> </DataGrid.ColumnHeaderStyle> <DataGrid.Columns > <DataGridTextColumn Header="序号" Width="75" Binding="{Binding Path=序号}" CanUserResize="False" IsReadOnly="True"> <DataGridTextColumn.ElementStyle> <Style TargetType="TextBlock"> <Setter Property=&
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章