在线等 关于datagridview 手动添加列和行 c#.net

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:05:26
我需要在datagridview 手动添加列和行的内容,以下是我写的代码
private void button1_Click(object sender, EventArgs e)
{
DataTable my_table = new DataTable();
dataGridView1.DataSource = new DataTable();
DataColumn my_column;
my_column =new DataColumn() ;
my_column.DataType = System.Type.GetType("System.string");
my_column.Caption = "name1";
my_column.ColumnName = "cname";
my_table.Columns .Add (my_column );
dataGridView1 .Rows.Add ("a");
}
提示 列要求有效的 DataType。
请各位高手帮忙

private void button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();//实例化一个数据集

DataTable dt = new DataTable("Grade");//建立个数据表(Grade)
dt.Columns.Add(new DataColumn("id", typeof(int)));//在表Grade中添加int类型的列
dt.Columns.Add(new DataColumn("Name", typeof(string)));//在表Grade中添加string类型的Name列

DataRow dr;//行
for (int i = 0; i < 3; i++)
{
dr = dt.NewRow();
dr["id"] = i;
dr["Name"] = "Name" + i;
dt.Rows.Add(dr);//在表的对象的行里添加此行
}

DataTable dtClass = new DataTable("Class");//建立个数据表(Class)
dtClass.Columns.Add(new DataColumn("id", typeof(int)));
dtClass.Columns.Add(new DataColumn("Gradeid", typeof