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;
}
}
}
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;
}
}
}
dataGridView1.DataBind()
{
if(e.KeyCode==Keys.Enter){
//do somthing
List<string> test = new List<string>();
test.Add("123");
test.Add("456");
dataGridView1.DataSource = test; }
}
我改了一下你這個demo,現在是可以顯示的喔,試試看嗎?
{
public int num;
}
改成 public int num
{
get;
set;
}
它绑定属性不绑定字段