WPF如何改变datagrid控件里某一行的高度

问题描述

本人WPF小白,使用WPF的datagrid与数据库的表格进行绑定之后,现在要求datagrid每一行的高度不一样,如何实现这一功能?有的说用SelectedItem选中某一行,具体后台代码改如何编写?忘大神指点!后台绑定的代码没啥说的运行的图要求每一行的高度根据里程数的不同而改变,距离远的行高度高,求大神!

解决方案

解决方案二:
不是类似用柱状图么,网格控件行高设为自动,数字列放一个元素,高度跟数字绑定,加一个转换器就可以了,如果不需要显示元素就隐藏只显示数字。
解决方案三:
不是类似用柱状图么,网格控件行高设为自动,数字列放一个元素,高度跟数字绑定,加一个转换器就可以了,如果不需要显示元素就隐藏只显示数字。
解决方案四:
引用2楼D56233577的回复:

不是类似用柱状图么,网格控件行高设为自动,数字列放一个元素,高度跟数字绑定,加一个转换器就可以了,如果不需要显示元素就隐藏只显示数字。

我添加了一列元素,最后把该列隐藏是不是也可以?关键是怎么让高度跟数字绑定,求大神具体指点一下。本人刚解除WPF不到2周。。
解决方案五:
Height="{Binding字段名}",因为高度不太可能是你字段里的数字,所以需要加一个转换器,转为合适的数字和单位。转换器是实现IValueConverter接口的类,直接用在Binding里,你去看看相关文档。

时间: 2024-08-31 04:38:01

WPF如何改变datagrid控件里某一行的高度的相关文章

基于MVC4+EasyUI的Web开发框架经验总结(13)--DataGrid控件实现自动适应宽带高度

在默认情况下,EasyUI的DataGrid好像都没有具备自动宽度的适应功能,一般是指定像素宽度的,但是使用的人员计算机的屏幕分辨率可能不一样,因此导致有些地方显示太大或者太小,总是不能达到好的预期效果,如果DataGrid能够根据窗口尺寸进行伸缩,效果应该好很多.本文主要介绍DataGrid控件实现自动适应宽带高度的操作. 首先我们需要定义一个resizeDataGrid的扩展函数,方便在页面里面进行调用,扩展函数定义如下所示. //datagrid宽度高度自动调整的函数 $.fn.exten

C# 中,经常使用的ListView 控件相关的问题----怎样改变该控件的列头的高度?

问题描述 是改变"列头ColumnHeader"而不是Items部分的Height属性的值,请求帮助,控件本身没有这个属性可设置. 解决方案 解决方案二:可以看下ObjectListView

ASP.NET中DataGrid控件应用技巧简述

asp.net|datagrid|datagrid控件|技巧 一.概述: 运用ASP.NET开发Web应用程序过程中,DataGrid是一个非常重要的控件,几乎任何和数据相关的表现都要用到该控件.所以熟练掌握DataGrid控件的应用技巧是每个Web开发人员所必备的基本能力. DataGrid控件能以表格的方式显示数据源中的数据,并提供了诸如分页.排序以及过滤等一些强大的内置功能,所以它能大大简化Web应用程序的开发过程.同时,开发者还可以通过运用各种不同的数据绑定列来自定义DataGrid控件

C#显示文字+图片在同一个控件里的问题

问题描述 a="123132n";richTextBox1.AppendText(a);Imageimg=Bitmap.FromFile(@"C:UsershpDesktop11.jpg");Graphicsg=richTextBox1.CreateGraphics();g.DrawImageUnscaledAndClipped(img,newRectangle(20,20,50,50));我想在richtextbox的控件里,一行一行加文字或图片,但是像上面这样写

wpf datagrid控件拖动列头,改变顺序,获取改变后的排列顺序

问题描述 wpf datagrid控件拖动列头,改变顺序,获取改变后的排列顺序 wpf datagrid控件拖动列头,改变顺序,获取改变后的排列顺序 解决方案 看看有没有列顺序改变触发的事件,如果有在这个事件里面获取

wpf mvvm 模式的datagrid控件模板列的列头里的checkbox怎么在viewmodel里撤销勾选状态

问题描述 wpfmvvm模式的datagrid控件模板列的列头里的checkbox怎么在viewmodel里撤销勾选状态点击全选,点击下一页分以后全选框还是勾选状态,希望datagrid重新加载数据后模板的全选状态为未勾选, 解决方案 解决方案二:你需要编写勾选的点击事件,绑定只是用来显示而不是做动作处理,mvvm模式也需要后台事件处理的支持的.

WPF 4 DataGrid 控件(自定义样式篇)

在<WPF 4 DataGrid 控件(基本功能篇)>中我们已经学习了DataGrid 的基本功能及使用方法.本篇将继续介绍自定义DataGrid 样 式的相关内容,其中将涉及到ColumnHeader.RowHeader.Row.Cell 的各种样式设置. ColumnHeaderStyle 属性 一般来讲列表头是用户首先注意的内容,那么如何在DataGrid 中设计一个美观的表头呢.我们既可以在<DataGrid>中通过 <DataGrid.ColumnHeaderSty

WPF 4 DataGrid 控件(进阶篇二)

上一篇<WPF 4 DataGrid 控件(进阶篇一)>中我们通过DataGridTemplateColumn 类自定义编辑了日期列的样式,当然也可以根据个 人需要设置任何样式模板.上例中Pass Exam 列显示学生是否通过考试,但我们并不知道该学生每门学科的成绩是多少.本篇将为 DataGrid 行增加这些详细信息,使得DataGrid 数据更加充实. 首先,我们仍然先更新一下Member 类,增加Math 和History 两门学科: public class Member { publ

WPF 4 DataGrid 控件(进阶篇一)

上一篇<WPF 4 DataGrid 控件(自定义样式篇)>中,我们掌握了DataGrid 列表头.行表头.行.单元格相关的自定义样式方法,本 篇我们继续对自定义样式进行一些高级设置. DataGridTemplateColumn 类 除了下表所示的列类型外,我们还可以通过DataGridTemplateColumn 自定义列样式,为DataGrid 添加更完美的数据显示方式. 首先我们在类中添加ExamDate 用来在DataGrid 中显示学生考试日期,并为相应学生赋值. public c