【发布时间】:2012-03-07 14:48:48
【问题描述】:
如何从数据表中设置数据网格控件值?
我用这个来源
public static readonly DependencyProperty ObjDataTableDefaultViewProperty = DependencyProperty.Register("ObjDataTableDefaultView", typeof(System.Data.DataView), typeof(Window1), new FrameworkPropertyMetadata());
public System.Data.DataView ObjDataTableDefaultView
{
get { return (System.Data.DataView)GetValue(ObjDataTableDefaultViewProperty); }
set { SetValue(ObjDataTableDefaultViewProperty, value); }
}
private void CreateObjDataTable()
{
try
{
ObjDataTableDefaultView = table.DefaultView;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
但是它得到了一个错误信息并且程序停止了,
类型的第一次机会异常 'System.Windows.Markup.XamlParseException' 发生在 PresentationFramework.dll
附加信息:无法创建中定义的“Window1”实例 程序集'ReadSky,版本=1.0.0.0,文化=中性, PublicKeyToken=null'。异常已被一个目标抛出 调用。标记文件“Window1.xaml”第 1 行位置 9 中的错误。
My XAML
<Window x:Class="ReadSky.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="296" Width="738" xmlns:my="http://schemas.microsoft.com/wpf/2008/toolkit">
<Grid>
<my:DataGrid AutoGenerateColumns="False" Margin="36,30,39,90" Name="gridCtrl" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" IsReadOnly="True" RowBackground="Gray" AlternatingRowBackground="White" ItemsSource="{Binding ObjDataTableDefaultView, ElementName=uc, Mode=OneWay}"/>
</Grid>
</Window>
【问题讨论】:
-
请您发布您的 XAML