黑马程序员技术交流社区

标题: 关于WPF里的DataGrid的ItemsSource数据绑定的问题 [打印本页]

作者: 李立飞    时间: 2013-2-16 17:10
标题: 关于WPF里的DataGrid的ItemsSource数据绑定的问题
这是界面代码
  1. <Window x:Class="DataGrid的ItemsSource.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. Title="MainWindow" Height="348.583" Width="475.405" Loaded="Window_Loaded_1">
  5. <Grid >
  6. <DataGrid Name="test" IsReadOnly="true" AutoGenerateColumns="false" >
  7. <DataGrid.Columns>
  8. <DataGridTextColumn Header="部门名称" Width="100" ></DataGridTextColumn>
  9. </DataGrid.Columns>
  10. </DataGrid>
  11. </Grid>
  12. </Window>
复制代码
这是后台代码
  1. private void Window_Loaded_1(object sender, RoutedEventArgs e)

  2. {

  3. List<string> list = new List<string>();

  4. list.Add("技术部");

  5. list.Add("客服部");

  6. list.Add("行政部");

  7. test.ItemsSource = list;

  8. }
复制代码
但运行效果是这个

没有显示内容,只是3个空行,请问怎么回事啊?

看了杨老师那个人事管理视频,里面有这个练习,自己做了一下,本想很简单,就一个字段,所以就没有建model,结果杯具了。大牛们,抽一点宝贵的时间,帮我解答一下吧

15275688hb3q95h6blgrdr.png (14.44 KB, 下载次数: 87)

15275688hb3q95h6blgrdr.png

作者: 王立    时间: 2013-2-16 17:44
<Grid >
        <DataGrid Name="test" IsReadOnly="true" AutoGenerateColumns="false">
            <DataGrid.Columns>
                <DataGridTextColumn Binding="{Binding 部门名称}" Header="部门名称" Width="100" ></DataGridTextColumn>
            </DataGrid.Columns>
        </DataGrid>
    </Grid>



private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            List<Object> list = new List<object>();

            list.Add(new { 部门名称 = "客服部" });

            list.Add(new { 部门名称 = "行政部" });

            test.ItemsSource = list;
            
        }
作者: 李立飞    时间: 2013-2-17 08:48
王立 发表于 2013-2-16 17:44
private void Window_Loaded(ob ...

list.Add(new { 部门名称 = "客服部" });
虽然不太明白这个new,但按照你说的,我要的效果出现了。很感谢。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2