zoukankan      html  css  js  c++  java
  • 在WPF中将某张表中的数据显示到datagrid

    a.在.xaml文件中拖入一个datagrid,然后添加列名,使用Binding="{Binding 数据库中的

    列名称}",如下:  

    <DataGrid AutoGenerateColumns="False" Height="438"HorizontalAlignment="Left" Margin="23,278,0,0" Name="dataGrid1"  VerticalAlignment="Top" Width="1249">            

        <DataGrid.Columns>                

        <DataGridTextColumn Width="100" FontSize="15" Header="编号" Binding="{Binding id}"/>                           

        <DataGridTextColumn Width="140" Header="名称" FontSize="15"  Binding="{Binding name}"/>                

         </DataGrid.Columns>        

    </DataGrid>

    b.首先把要显示的数据查询后放入datatable中   

    public DataTable Show()        

    {            

    DataTable dt = new DataTable();            

    try            

    {                

    if (DBHelper.connection.State == ConnectionState.Closed)                    

    DBHelper.connection.Open();                

    string sql = "查询语句";                

    DataSet ds = new DataSet();                

    SqlDataAdapter sda = new SqlDataAdapter(sql,DBHelper.connection);                

    sda.Fill(ds, "虚拟表名");                

    dt= ds.Tables["虚拟表名"];            

      }            

    catch (Exception ex)            

    {                

           MessageBox.Show(ex.Message);            

    }            

          return dt;        

    }

    //注意:该方法中的虚拟表名就是一个自己定义的表名称

    c.然后在后台代码编辑处将datatable中的数据与datagrid绑定  

    dataGrid1.ItemsSource = Show().DefaultView;

  • 相关阅读:
    转:ITIL的開源軟件
    转:Asp.Net大型项目实践
    转:Ubuntu上apache多端口配置虚拟主机的方法
    转:JS 获取鼠标位置
    转:一切整合分享到新浪网易微博代码
    转:Facebook是如何发布代码的
    转:利用 Amazon Web Services 集成企业应用程序使用 Amazon SQS 发送 XML 消息
    sqlite3 常用操作
    转:4 款消息队列软件产品大比拼
    SQL Server 2008 列转行 实例
  • 原文地址:https://www.cnblogs.com/jnyyq/p/3204196.html
Copyright © 2011-2022 走看看