解决方案 »
- Form怎么让他无法Resize
- 求一高效正则,顺便散分
- 如何实现快速启动
- C# 连接 到SQL
- 在c#能用指针吗?
- 关于textbox的滚动条
- 关于 url重写后,ajax调用webservice在iis发布后,webservice失效
- 哪位高手请帮我,用C#编写一个类似于腾讯微博中的推荐好友添加的程序。给我个概述也行!我好找到更贴近的网上资源!先谢谢了!
- 请进!!怎么通过设计时期的编辑器在asp.net的后置代码文件生成代码???
- C# 泛型参数约束为struct与string
- 求助RichTextBox如果在changeD事件中引用了text属性,第五玛丢失的问题
- android post提交数据,服务端C# 接受 使用的是.ashx文件,无法获取数据
所以你只要设置好所有列的列宽(用*这样百分比布局),或者缩短Listview的宽度就可以了。
<ListView Width="210" Margin="10">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="column1" Width="70" DisplayMemberBinding="{Binding 你的字段}">
</GridViewColumn>
<GridViewColumn Header="column1" Width="70">
</GridViewColumn>
<GridViewColumn Header="column1" Width="70">
</GridViewColumn>
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
经过自己摸索,问题已经解决。
思路:将ListView定义为100(假设,后续数据都是随便取得)
然后重新定义一个ListViewItem样式,在属性设置上<Setter Property="Width" Value="80"/>(value小于100即可,具体看情况)
这样就可以达到效果,具体看个人情况修改ListViewItem的Width属性。
1: 如果使用width=“*” 可以解决即使点击空白处也可以选择相应的行的问题,但是如果选择"*",就必须定义minwidth 为了让当datagrid 变小到一定时候能够显示水平拉动条。结果就是你所有定义了minwidth 的列全部都会保留在datagrid 里面,当你缩小窗口,达到了minwidth 的极限值而某列由于窗口缩小,无法全部浏览该列内容的时候,又不能拖动列让其他的列给出可以浏览的空间。2:如果使用width="Auto" 可以避免设置minwidth,这样避免的以上的问题,但是这样当你屏幕的分辨率改变的时候,可能就会流出空白,而在空白处又无法接受鼠标的点击来选择该行。不知哪位有方法解决,多谢了!