代码如下
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
SE se = new SE();
se.wo = "wo";
se.ni = "ni";
se.ta = "ta";
List<SE> tmp = new List<SE>();
tmp.Add(se);
BindingList<SE> emp = new BindingList<SE>(tmp);
dataGridView1.DataSource = emp;
/*
DataTable dt = new DataTable();
dt.Columns.Add("wo");
dt.Columns.Add("ni");
dt.Columns.Add("ta");
dt.Rows.Add("wo","ni","ta"); ;
dataGridView1.DataSource = dt;
* */
}
}
public class SE
{
public String wo;
public String ni;
public String ta;
}
}
注释掉的先不管他,反正就这样的代码,然后运行以后我调试了~里面绝对是有数据的,然后数据源绑定tmp和emp都试过,结果都一样,现在是一行,我再加一行数据
SE se1 = new SE();
se1.wo = "wo";
se1.ni = "ni";
se1.ta = "ta";
把这个对象加进去,然后再运行很明显的能看出来,是两行数据,但是这个数据不会显示的,控件每一列的绑定的是wo,ni,ta,很奇怪的问题,是不是我的VS出问题了?
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
SE se = new SE();
se.wo = "wo";
se.ni = "ni";
se.ta = "ta";
List<SE> tmp = new List<SE>();
tmp.Add(se);
BindingList<SE> emp = new BindingList<SE>(tmp);
dataGridView1.DataSource = emp;
/*
DataTable dt = new DataTable();
dt.Columns.Add("wo");
dt.Columns.Add("ni");
dt.Columns.Add("ta");
dt.Rows.Add("wo","ni","ta"); ;
dataGridView1.DataSource = dt;
* */
}
}
public class SE
{
public String wo;
public String ni;
public String ta;
}
}
注释掉的先不管他,反正就这样的代码,然后运行以后我调试了~里面绝对是有数据的,然后数据源绑定tmp和emp都试过,结果都一样,现在是一行,我再加一行数据
SE se1 = new SE();
se1.wo = "wo";
se1.ni = "ni";
se1.ta = "ta";
把这个对象加进去,然后再运行很明显的能看出来,是两行数据,但是这个数据不会显示的,控件每一列的绑定的是wo,ni,ta,很奇怪的问题,是不是我的VS出问题了?
解决方案 »
- 请教怎样用最简单的方法检测SQL某个表中是否有记录?
- 求!~~ 在C#中 如何使用DataGrid中得”超连接数据行”得问题 !~~~~~~~~`急等!~~~~~~~~~
- 初学者请大虾们帮我看下那里错了
- Win From程序发布问题?
- 关于msxml2.dll求助
- C# 字符串性能说想
- 用C#.net抓取网页时为什么出现这种问题?怎么抓了电信的页面去了呢?
- 请求指导
- 用oleDBDataSet方法怎样做修改和删除
- 这个版主的邮件怎么是microsoft的,或许我有些大惊小怪~
- c#在写入SQL数据库时,如何使html标签内容原样保存?
- winform htmleditor 会自动生成背景代码,求解
public class SE
{
public String wo;
public String ni;
public String ta;
}
改成:
class SE
{
public string wo;
public string Wo
{
get { return wo; }
set { wo = value; }
} public String ni;
public string Ni
{
get { return ni; }
set { ni = value; }
}
public String ta;
public string Ta
{
get { return ta; }
set { ta = value; }
}
}