我有一个List<Node>,里面加载了x,y,z坐标,DataGridView中也有x,y,z坐标,想VIew中显示List,但我View.DataSource = List; 报错:“无法创建字段类的子列表。”请高手赐教!!!DataGridViewList
解决方案 »
- analysis server 服务未启动影响连接数据库吗?
- C#中bindingNavigator上的按钮怎么变灰了
- 大家帮忙指导下,在线等。。。。
- 为什么不能显示数据,我在gridview中添加DropdownList控件 代码如下
- 为什么我的WPF浏览器应用程序部署到IIS7.5上无法使用?
- datarow数组问题
- 求助!!!
- 不知道这个代码对吗?请指教
- 请赐教,查询出来的多个表,合并起来,成一张大表,如何实现??
- 关于TcpClientChannel的使用问题
- ==很奇怪的问题:为何win7下Vs2010编译的exe文件很大==
- 高分求救!Devexpress控件TreeList的列格式化
dgv.Rows.Add(new string[] { x.x.ToString(), x.y.ToString(), x.z.ToString() });
这样如果界面表格里的数据改变,会体现在List中吗?要达到我的这种要求,您感觉什么比较合适吗?有例程吗?谢谢啦~~~
可能会用到BlindList?
请赐教哈~~~
谢谢~~~
有相关例程不?
界面上有三列,也分别是x,y,z
我想整体加载,界面改变数据也随着变化,请问这样如何实现呢?
是不是不能用List了?
界面上什么都没放一个datagridview,一个button,其他什么都木有
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
List<Node> list = new List<Node>();
list.Add(new Node { x = 1.0, y = 2.0, z = 3.0 });
list.Add(new Node { x = 2.0, y = 4.0, z = 3.0 });
this.dataGridView1.DataSource = list;
}
//修改后结果
private void button1_Click(object sender, EventArgs e)
{
List<Node> res = this.dataGridView1.DataSource as List<Node>;
}
}
class Node
{
public double x { get; set; }
public double y { get; set; }
public double z { get; set; }
}
}
额,因为你的列,还木有指定绑定到那个属性上。因为是UI上操作,所以俺木贴出来
如果不想设置,那就让他自己默认生成列看效果吧 List<Node> list = new List<Node>();
list.Add(new Node { x = 1.0, y = 2.0, z = 3.0 });
list.Add(new Node { x = 2.0, y = 4.0, z = 3.0 });
this.dataGridView1.DataSource = list;
this.dataGridView1.AutoGenerateColumns = true
后面加上这一句,自动生成列,就应该可以看到东西了