DataTable Fdt = new DataTable(); private void btnS_Click(object sender, EventArgs e)
{
Fdt.Columns.Add("Text", Type.GetType("System.String"));
Fdt.Columns.Add("Value", Type.GetType("System.String"));
Fdt.Rows.Add("Text3", "4");
Fdt.Rows.Add("Text2", "3");
Fdt.Rows.Add("Text1", "1");
Fdt.Rows.Add("Text0", "0"); dataGridView1.DataSource = Fdt;
}
如上面的代码,点击了 按钮 后 ,dataGridView1 里面啥效果都没有...为啥?? 如何修改??
解决方案 »
- C#新手求解 ZedGraph实现曲线问题
- 新手求救:关于委托与事件的问题
- 如何只读取存在的行
- Winform怎么样使datagrid不能多选
- 我用membership做的登录,那剩下的其它页面怎么防止非登录用户访问呢?
- 关于combobox默认值的问题
- 这个错误提示如何解决? 急等
- 急!如何通过拖动鼠标实现Panel控件滚动条的滚动
- 用ildasm查看程序集,怎么所有的type都以class描述?
- 請成功在网頁上用Word.Application方法打開,修改,保存過的高手進入,
- wcf从server2003-32bit迁移到server2008-64bit不行了
- 请问一下dataControl的问题
{
Fdt.Columns.Add("Text", Type.GetType("System.String"));
Fdt.Columns.Add("Value", Type.GetType("System.String"));
Fdt.Rows.Add("Text3", "4");
Fdt.Rows.Add("Text2", "3");
Fdt.Rows.Add("Text1", "1");
Fdt.Rows.Add("Text0", "0");
dataGridView1.DataSource = Fdt;
dataGridView1.DataBind();
}
dataGridView1.DataBind();
报错了:错误 2 “System.Windows.Forms.DataGridView”不包含“DataBind”的定义,并且找不到可接受类型为“System.Windows.Forms.DataGridView”的第一个参数的扩展方法“DataBind”(是否缺少 using 指令或程序集引用?)
你可以这样写
for(int i;i<fdt.Rows.Count;i++)
{
this.dataGridView["columnname",i].value=fdt.Rows[i]["columnname"].ToString();
......
.....
.....
}
Fdt.Columns.Add("Text", Type.GetType("System.String"));
Fdt.Columns.Add("Value", Type.GetType("System.String"));
Fdt.Rows.Add("Text3", "4");
Fdt.Rows.Add("Text2", "3");
Fdt.Rows.Add("Text1", "1");
Fdt.Rows.Add("Text0", "0"); dataGridView1.DataSource = Fdt;
//dataGridView1.DataBind(); MessageBox.Show(Fdt.Rows[0][0].ToString());
dataGridView1[0, 0].Value = Fdt.Rows[0][0].ToString();
}
报错:
“索引超出范围。必须为非负值并小于集合大小。
参数名: index。”
private void btnS_Click(object sender, EventArgs e)
{
Fdt.Columns.Add("Text", Type.GetType("System.String"));
Fdt.Columns.Add("Value", Type.GetType("System.String"));
Fdt.Rows.Add("Text3", "4");
Fdt.Rows.Add("Text2", "3");
Fdt.Rows.Add("Text1", "1");
Fdt.Rows.Add("Text0", "0");
dataGridView1.DataSource = Fdt;
dataGridView1.DataBind();
}这样是可以显示的哦,没问题
row1[0]="Text1";row1[1]="1";
Fdt.Rows.Add(row1);
最后dataGradiew.DataSource=dataset;