VS2008 Winform
DatagridView死活不显示数据   就是空旷的一个框  什么都没用
下面这个小东西是根据我自己的程序提炼出来的 基本就是这个意思 
控件设置没变过 是默认的 没设置过数据源
可是为什么会什么都不显示呢?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace WindowsFormsApplication1
{
    class number
    {
        public int num;
    }
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void Form1_Load(object sender, EventArgs e)
        {
            List<number> test = new List<number>();
            test.Add(new number(){ num = 5 });
            test.Add(new number(){ num = 11 });
            dataGridView1.DataSource = test;
        }
    }
}

解决方案 »

  1.   

    加上最後一句dataGridView1.DataSource = test;
    dataGridView1.DataBind()
      

  2.   

           private void textBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if(e.KeyCode==Keys.Enter){
                    //do somthing
                    List<string> test = new List<string>();
                    test.Add("123");
                    test.Add("456");
                    dataGridView1.DataSource = test;            }
            }
    我改了一下你這個demo,現在是可以顯示的喔,試試看嗎?
      

  3.   

    你的string可以显示,,这是为什么呢  我的int List就不行吗
      

  4.   

    再说一下,我的是Winform datagridview没有databind()方法
      

  5.   

    class number
        {
            public int num;
        }
    改成        public int num
            {
                get;
                set;
            }
    它绑定属性不绑定字段