A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这是界面代码
  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, 下载次数: 90)

15275688hb3q95h6blgrdr.png

2 个回复

正序浏览
王立 发表于 2013-2-16 17:44
private void Window_Loaded(ob ...

list.Add(new { 部门名称 = "客服部" });
虽然不太明白这个new,但按照你说的,我要的效果出现了。很感谢。
回复 使用道具 举报
<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;
            
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马