日期:2014-05-17  浏览次数:20798 次

请问关于DataGrid数据不显示的问题
本帖最后由 yusend 于 2013-08-17 17:28:23 编辑
Xaml代码

            <DataGrid Name="tenantsDg" HorizontalAlignment="Left" Width="762" AutoGenerateColumns="False" IsReadOnly="True" Margin="0,0,0,-2" >
                <DataGrid.Columns>
                    <DataGridTextColumn Header="姓名" Width="100" Binding="{Binding name}"/>
                    <DataGridTextColumn Header="水费" Width="100" Binding="{Binding tel}" />
                    <DataGridTextColumn Header="电费"/>
                    <DataGridTextColumn Header="卫生治安费"/>
                    <DataGridTextColumn Header="电梯费"/>
                    <DataGridTextColumn Header="暖气费"/>
                </DataGrid.Columns>
            </DataGrid>

cs代码

        private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            tenantsDg.ItemsSource = TenantsDAL.GetAll();
            //进入窗口时候绑定
           //GetAll方法返回的是一个List集合,断点查看里面有数据的.
        }


但是打开之后就显示成这样子



这是GetAll的代码

        public static List<Tenants> GetAll()
        {
            string sql = "select * from T_Tenants";
            DataTable table = CommunityManagerSystemTools.ExecuteDataTable(sql);