WPF中显示数据库数据的控件

伯牙绝弦 2011-10-10 09:52:28
WPF中显示数据库数据的是哪个控件?
用了dataGrid,但是木有DataSource属性,
在窗体控制中有dataGtidView控件,但是在WPF中哪个控件跟其性能是一样的
...全文
570 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
hudenq 2011-10-10
  • 打赏
  • 举报
回复
不好意思,这里写错了click="button1_click"
hudenq 2011-10-10
  • 打赏
  • 举报
回复
假如你的代码是放在button1_click事件中,在XAML文件里
<DataGrid x:Name="dataGrid1" Grid.Column="1" Margin="11,0,8,28" Grid.Row="3" SelectionChanged="button1_click" AutoGenerateColumns="True" ItemsSource="{Binding}"/>
伯牙绝弦 2011-10-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hudenq 的回复:]
引用 6 楼 boyajuexian1000 的回复:
引用 5 楼 hudenq 的回复:
dataGrid

this.dataGrid1.ItemsSource = DataSet1.Tables["table1"].DefaultView;

这个刚调试显示不出结果呀

你在前台dataGrid
没有绑定事件,所以不能显示
[/Quote]
private void checkall_Click(object sender, RoutedEventArgs e)
{
string sqlcon = "Data Source=zhangchicompute;Initial Catalog=user;Integrated Security=True";
SqlConnection conn = new SqlConnection(sqlcon);
try
{
conn.Open();//打开连接
string sql = "select * from Table1 ";
SqlCommand cmd = new SqlCommand(sql, conn); //实例化一个Command命令,调用SQL语句
SqlDataAdapter sqda = new SqlDataAdapter(cmd);
DataSet ds = new System.Data.DataSet();
sqda.Fill(ds, "Table1");
//DataTable dt = ds.Tables["Table1"];
this.dataGrid1.ItemsSource = ds.Tables["table1"].DefaultView;
}
catch (Exception ex)
{
System.Windows.MessageBox.Show(ex.ToString());
}
finally
{
conn.Close();//最后关闭连接
}
}
代码如上,有什么问题么,是在事件里定义的呀
伯牙绝弦 2011-10-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hudenq 的回复:]
引用 6 楼 boyajuexian1000 的回复:
引用 5 楼 hudenq 的回复:
dataGrid

this.dataGrid1.ItemsSource = DataSet1.Tables["table1"].DefaultView;

这个刚调试显示不出结果呀

你在前台dataGrid
没有绑定事件,所以不能显示
[/Quote]
什么意思,如何绑定事件?俺是新手
hudenq 2011-10-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 boyajuexian1000 的回复:]
引用 5 楼 hudenq 的回复:
dataGrid

this.dataGrid1.ItemsSource = DataSet1.Tables["table1"].DefaultView;

这个刚调试显示不出结果呀
[/Quote]
你在前台dataGrid
没有绑定事件,所以不能显示
Just4life 2011-10-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 findcaiyzh 的回复:]

就是DataGrid,属性名字改成ItemsSource了


private void Window_Loaded(object sender, RoutedEventArgs e)
{
using (NorthwindDataContext dc = new NorthwindDataContext())
{
NorthwindDataGrid.……
[/Quote]

就是用这个
伯牙绝弦 2011-10-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hudenq 的回复:]
dataGrid

this.dataGrid1.ItemsSource = DataSet1.Tables["table1"].DefaultView;
[/Quote]
这个刚调试显示不出结果呀
hudenq 2011-10-10
  • 打赏
  • 举报
回复
dataGrid

this.dataGrid1.ItemsSource = DataSet1.Tables["table1"].DefaultView;
伯牙绝弦 2011-10-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bdmh 的回复:]
http://www.cnblogs.com/axzxs2001/archive/2007/04/04/699810.html
[/Quote]
使用listView控件么?这个跟dataGridView控件差不多?
宝_爸 2011-10-10
  • 打赏
  • 举报
回复
就是DataGrid,属性名字改成ItemsSource了


private void Window_Loaded(object sender, RoutedEventArgs e)
{
using (NorthwindDataContext dc = new NorthwindDataContext())
{
NorthwindDataGrid.ItemsSource = dc.Customers.ToList();
}
}

参考
http://www.codeproject.com/KB/WPF/WPFDataGrid.aspx
crackdung 2011-10-10
  • 打赏
  • 举报
回复
用第三方吧,很強大
http://www.actiprosoftware.com/default.aspx
伯牙绝弦 2011-10-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 hudenq 的回复:]
不好意思,这里写错了click="button1_click"
[/Quote]
还是不行,调试不出来

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧