来源:蜘蛛抓取(WebSpider)
时间:2016-06-18 06:05
标签:
wpf 取消事件绑定
WPF DataGridTextColumn列如何让其中的单元格不可编辑
[问题点数:40分,结帖人maxldwy]
WPF DataGridTextColumn列如何让其中的单元格不可编辑
[问题点数:40分,结帖人maxldwy]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。(WPF) DataGrid之绑定 - fdyang - 博客园
通过ObservableCollection 绑定到 DataGrid.
1. 前台Xaml.&
&DataGrid x:Name="dgMeasurements"
HorizontalAlignment="Left"
Margin="10,69,0,10"
ItemsSource="{Binding}"
AutoGenerateColumns="False"
Width="370"&
&DataGrid.Columns&
&DataGridTextColumn Header="Name"
Width="90"
Binding="{Binding Name}" /&
&DataGridTextColumn Header="Unit"
Width="40"
Binding="{Binding Unit}" /&
&DataGridTextColumn Header="Value"
Width="80"
Binding="{Binding Value}" /&
&DataGridTextColumn Header="LowerLimit"
Width="80"
Binding="{Binding LowerLimit}" /&
&DataGridTextColumn Header="UpperLimit"
Width="80"
Binding="{Binding UpperLimit}" /&
&/DataGrid.Columns&
&/DataGrid&
2. 后台Code
ObservableCollection 如果是Struct的话,则不能正确的显示。原因未知,有空仔细研究一下。参考:
ObservableCollection&TestMeasurements& measurements = new ObservableCollection&TestMeasurements&();
//measurements.Add(new TestMeasurements()...
dgMeasurements.DataContext =关于DataGridTextColumn的数据绑定_百度知道
关于DataGridTextColumn的数据绑定
希望大虾帮我看看.com/winfx/2006/xaml/presentation":1,所以只能用代码来实现.com/self.Public/WpfApplication1、新建一个WPF应用程序项目2;
xmlns=".Source = myDataTable
DataGridColumn1;
xmlns.Loaded
For i As Integer = 0 To 99
myDataTable.xaml<.office.Add(DataGrid1)
End SubEnd Class问题;在mainWDataColumn1&
<.RoutedEventArgs) Handles MyBase:Name=&/self.
Title=",不能用XAMl.Rows(i); Height=&Grid x.Columns://schemas.layroot".zip" target="_blank">http,现在要怎样才能把myDataTable中DataColumn1的值绑定到DataGridColumn1上去.Public/WpfApplication1.live、在DataSet1中建立一个名为DataTable1的DataTable4.Children、MainWindow中添加一个名为LayRoot的Grid最终程序如下mainWMainWindow&/.microsoft.Add()
/winfx/2006/xaml"://cid-e0f1bde1d26cd919.Object.W) = i
DataGrid1 = New DataGrid
DataGridColumn1 = New DataGridTextColumn
myDataBinding = New Binding(&表头&350".Item("://cid-e0f1bde1d26cd919。希望有达人帮我解惑;Window x:Class=".Add(DataGridColumn1)
Me.aspx/.office。因为我要在一个表中动态的添加列://schemas,但我在这个地方只会用到这一列;/winfx/2006/xaml/presentation" target="_blank">http,而且数据集中还会有别的列;/.Header = ":x=":通过如下步骤建立一个测试程序;Grid>.Rows
我有更好的答案
不知道我的解答帮助到了你没有,希望能帮到你!
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁WPF DataGridTextColumn.Visibility绑定问题 -C#- TryCatch
>> Content
WPF DataGridTextColumn.Visibility绑定问题
我有一个DataGrid,由于属性列比较多,想根据CheckBox的选择动态的显示需要显示的列。如果采用CheckBox的选择事件实现是没问题的,这里就不讨论了。现在讨论的问题是使用绑定实现的问题。首先DataGrid需要动态显示的列的xaml:&&&&&&&&&&&&&&&&&DataGridTextColumn&Header="ColumnA"&Binding="{Binding&TextStr}"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Visibility="{Binding&Path=IsChecked,&ElementName=cbShowColumnA,&&&&&&&&&&&&&&&&&&&&Converter={StaticResource&BooleanToVisibilityConverter}}"&&&&&&&&&&&&&&&&&&/DataGridTextColumn&CheckBox的xaml:&&&&&&&&&&&&&CheckBox&Name="cbShowColumnA"&Content="显示ColumnA"&IsChecked="True"&&Margin="20,0,20,0"&&VerticalAlignment="Center"&&/CheckBox&具体的示例代码下载地址:/share/link?shareid=&uk=现在的问题是:这样的绑定没有效果!而示例代码中还有实现其他功能的绑定,却有效,这是问什么?
------Solutions------
没人关注。。。
------Solutions------
Visibility与bool类型之间的绑定,需要转换器(converter).
------Solutions------
一个枚举类型,一个bool类型。绑定的时候要转换一下的。可以参考:http://blog.csdn.net/jameszhou/article/details/4200169更多的内容,你还是了解下wpf中转换器的知识比较好。
------Solutions------
Column只在构建表格的时候有用,构建好了之后Column并不在视觉树上,这时对Column的操作都是没有意义的。目前我没有找到特别好的办法,一般这种需要对列进行操作的地方,都只能是取DataGrid.Columns来进行操作,因为Columns跟UI对应的。
------Solutions------
引用&2&楼&MicrosoftCenterOfHN&的回复:Visibility与bool类型之间的绑定,需要转换器(converter).使用了转换的,请查看示例代码
------Solutions------
引用&4&楼&wddw1986&的回复:Column只在构建表格的时候有用,构建好了之后Column并不在视觉树上,这时对Column的操作都是没有意义的。目前我没有找到特别好的办法,一般这种需要对列进行操作的地方,都只能是取DataGrid.Columns来进行操作,因为Columns跟UI对应的。照你这样说怎么解释在事件代码中对Column进行操作又是有效的呢?
------Solutions------
引用&4&楼&wddw1986&的回复:Column只在构建表格的时候有用,构建好了之后Column并不在视觉树上,这时对Column的操作都是没有意义的。目前我没有找到特别好的办法,一般这种需要对列进行操作的地方,都只能是取DataGrid.Columns来进行操作,因为Columns跟UI对应的。+1
------Solutions------
逻辑上就有问题。
------Solutions------
应该从查询语句的条件是去考虑。