WPF DataGridTextColumn 怎么绑定一个事件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&quot:1,所以只能用代码来实现.com/self.Public/WpfApplication1、新建一个WPF应用程序项目2;
xmlns=&quot.Source = myDataTable
DataGridColumn1;
xmlns.Loaded
For i As Integer = 0 To 99
myDataTable.xaml&lt.office.Add(DataGrid1)
End SubEnd Class问题;在mainWDataColumn1&
&lt.RoutedEventArgs) Handles MyBase:Name=&/self.
Title=&quot,不能用XAMl.Rows(i); Height=&Grid x.Columns://schemas.layroot&quot.zip" target="_blank">http,现在要怎样才能把myDataTable中DataColumn1的值绑定到DataGridColumn1上去.Public/WpfApplication1.live、在DataSet1中建立一个名为DataTable1的DataTable4.Children、MainWindow中添加一个名为LayRoot的Grid最终程序如下mainWMainWindow&&#47.microsoft.Add()
/winfx/2006/xaml&quot://cid-e0f1bde1d26cd919.Object.W) = i
DataGrid1 = New DataGrid
DataGridColumn1 = New DataGridTextColumn
myDataBinding = New Binding(&表头&350&quot.Item(&quot://cid-e0f1bde1d26cd919。希望有达人帮我解惑;Window x:Class=&quot.Add(DataGridColumn1)
Me.aspx/.office。因为我要在一个表中动态的添加列://schemas,但我在这个地方只会用到这一列;/winfx/2006/xaml/presentation" target="_blank">http,而且数据集中还会有别的列;&#47.Header = &quot:x=&quot:通过如下步骤建立一个测试程序;Grid&gt.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------
应该从查询语句的条件是去考虑。

我要回帖

更多关于 wpf 取消事件绑定 的文章

 

随机推荐