WPF DataGrid绑定问题

xaml里设置:
<DataGrid.Columns>
<DataGridHyperlinkColumn Header="标题" Binding="{Binding Path=Title}"/>
<DataGridTextColumn Header="日期" Binding="{Binding Path=Date}" />
<DataGridTextColumn Header="作者" Binding="{Binding Path=Author}" />
</DataGrid.Columns>
CS里:
SqlDataAdapter da = new SqlDataAdapter("SELECT Title,Date,Author FROM AddData", conn);
System.Data.DataSet ds = new System.Data.DataSet();
da.Fill(ds);
dataGrid1.ItemsSource = ds.Tables[0].DefaultView;
问题是这样做了以后显示了两样数据:如图

在DataGrid中增加如下设置AutoGenerateColumns="False"
温馨提示:内容为网友见解,仅供参考
无其他回答

...解决 DataGrid 绑定数据界面不刷新问题】WPF案例代码解析
在 WPF 中进行 DataGrid 数据绑定时,可以通过创建一个类来映射到 DataGrid 的列。以下是一个名为 DataModel 的类的示例,其中每个属性对应 DataGrid 的一列。关于绑定数据的写法,这里有两种不同的方式。下面将对比这两种写法,在修改绑定源数据后,观察界面的刷新情况。在 xaml 代码和 ViewModel 代码...

WPF 入门教程 DataGrid数据绑定
基本用法:自动生成列 要显示基本数据网格,只需将DataGrid控件拖放到您的视图中并将其绑定ItemsSource到数据对象集合即可。DataGrid 提供了一项称为AutoGenerateColumns根据数据对象的公共属性自动生成列的功能。它生成以下类型的列:推荐一款好用的WPF MVVM框架开源控件库 Newbeecoder.UI 手动定义列 AutoGenerat...

wpf中使用DataGrid控件,必须和类型绑定,但如果列数量不确定,那么建立绑 ...
在上图中,你点击Add Data可以添加一行。输入Column Name并点击Addtext bool column可以添加相应类型的列。在list输入用逗号隔开的字符串,再点击Addlistcolumn可以添加combo列。在上面的DataGrid中编辑完数据点击Show data 获取的Datatable绑定到了下面的DataGrid。

关于WPF的XamDataGrid绑定的问题?
这里,既然是WPF去做,不建议使用Button的Enable属性去控制,可以使用命令ICommand的处理,按钮的状态也能控制到,也使得WPF的代码质量更好。命令系统的基本元素 命令(Command):实现了ICommand接口的类,经常使用的有RoutedCommand类 命令源: 是命令的发送者,是实现了ICommandSource接口的类,大部分界面的...

WPF的DataGrid自动绑定数据库时最后的空列到底要怎么消除
相当于xaml中设置Width = "2*"} attr = attr.Substring(0, attr.Length - 1);sql = "select "+attr+" from " + node.Name; \/\/生成查询指定列的sql语句 DataTable dt = ms.getData(sql, oraCon);dataDataGrid.ItemsSource = dt.DefaultView; \/\/将结果集绑定到DataGrid ...

WPF DataGrid 怎样在一列绑定显示多个字段的值
方法1:在类中增加一个字段,get 的时候 返回你的code与name的组合。方法2:写一个转换类,不懂的话就去网上查。 还需要了解 如何绑定一个对象。类似:Binding="{Binding }“

wpf中datagrid选择改变事件中怎样绑定RadioButton的数据
假设前台有一个datagrid和两个radiobutton(名字叫maleBtn和femaleBtn)后台datagrid绑定的集合类对象的单个实体类是Student,里面有一个属性是性别(如果是bool型的话在datagrid绑定中要用到一个Converter,暂且假定这个是string型的吧)public class Student { public string SEX { get; set; } 。。。

WPF中 Datagrid 绑定到数据库后如何对用户输入的数据进行验证?
testBinding.Source = dic; \/\/绑定源,myTextBox.SetBinding(TextBox.TextProperty ,testBinding );\/\/绑定目标属性 数据验证也是加的数据验证类继承ValidationRule。public class IPv4ValidationRule : ValidationRule { public override ValidationResult Validate(object value, CultureInfo cultureInfo){ var ...

wpf DataGridComboBoxColumn绑定无效是什么原因?
然后通过x:Static扩展标记指向该静态属性。5、使用ComboBoxItem 类型的内联集合做为ItemSource。6、使用普通数据集合作为ItemSource。由于DataGridComboBoxColumn没有DataContext属性,所以ItemSource直接绑定普通数据集合将不起作用,需要使用编辑样式(EditingElementStyle)和显示样式(ElementStyle)来呈现数据。

WPF DataGrid 的事件里面 修改数据源 然后数据源重新绑定的到 DataGrid...
很简单的啊 你的dataGrid绑定后台数据成TWOWAY的,然后每次编辑的时候触发textbox的textchanged 事件,在该事件里往数据源插入一条带默认值的对象,就行了,空白行自动就出来了 当然在这个Item的类里需要加一个IsTemplate的属性来记录某一条数据是否是模版 也就是空白行 ...

相似回答