如何直接在datagrid加一行? 在“确定”按钮的单击事件里:首先获得datagrid对应的DataTable,在这个table的基础上插入一个DataRow,并给各个列赋值,最后将这个DataTable与DataGrid邦定。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存在DataSet 中。。再针对DataSet添加! //实例化一个DataTable并为它添加列// DataTable dt=new DataTable();// dt.Columns.Add(new DataColumn("ID",typeof(int)));// dt.Columns.Add(new DataColumn("主题", typeof(string)));// dt.Columns.Add(new DataColumn("回复", typeof(int)));// dt.Columns.Add(new DataColumn("作者", typeof(string)));// dt.Columns.Add(new DataColumn("查看", typeof(int)));// dt.Columns.Add(new DataColumn("最后发表", typeof(DateTime)));// // //将entitys中的entity循环赋值给datarow// for(int i=0;i<ens.Count;i++)// {// DataRow dr=dt.NewRow();//// dr[0]=ens[i].GetValue("PostId");// dr[1]=ens[i].GetValue("Subject");// dr[2]=ens[i].GetValue("Replys");// dr[3]=ens[i].GetValue("PostUser");// dr[4]=ens[i].GetValue("Views");// dr[5]=ens[i].GetValue("LastModifyTime");//// dt.Rows.Add(dr);// dr.AcceptChanges();// }//// this.DataGrid1.DataSource=dt;// this.DataGrid1.DataBind(); 为什么不直接存到数据库里面再显示出来???如果不直接存入数据库就得存到dataset中了,然后在从中提取出来。 //要定義一個datarow...//你有多少個列,這裡我們假設你只有3列private DataTable ldtb_temp =new DataTable();private DataRow idrw_rows;idtb_temp.Columns.Add("第一列");idtb_temp.Columns.Add("第二列");idtb_temp.Columns.Add("第三列");.....//通過DataRow 向datatable 添加一行的數據ldrw_rows=idtb_temp.NewRow;ldrw_rows[0]=this.textbox_1.text; //你的第1 個textbox內的值ldrw_rows[1]=this.textbox_2.text; //你的第2 個textbox內的值ldrw_rows[2]=this.textbox_3.text; //你的第3 個textbox內的值idtb_temp.Rows.Add(idrw_rows); //向datatable 添加這一行...DataGrid.DataSource = idtb_temp; //向datatable 賦給datagrid ..//在datagrid 中就可以看得到你增加的行了... C#数据库操作问题 string[]保留相同元素的一个元素 如何像Postsharp一样在编译时向代码中添加东西? 迅雷是如何掠夺网络资源的? winforms 往水晶报表中传值 欢迎大家到本人WPF博客留言讨论 关于 console application 的问题 怎么判断一个控件是否存在? 在用C#作点东西,没啥事过来看看大伙。大伙都好吧!. aspxgridview 获取单选框的值 Socket在webservice中的问题... 放弃C++投入C++++的怀抱~~~!!!!??????
// DataTable dt=new DataTable();
// dt.Columns.Add(new DataColumn("ID",typeof(int)));
// dt.Columns.Add(new DataColumn("主题", typeof(string)));
// dt.Columns.Add(new DataColumn("回复", typeof(int)));
// dt.Columns.Add(new DataColumn("作者", typeof(string)));
// dt.Columns.Add(new DataColumn("查看", typeof(int)));
// dt.Columns.Add(new DataColumn("最后发表", typeof(DateTime)));
//
// //将entitys中的entity循环赋值给datarow
// for(int i=0;i<ens.Count;i++)
// {
// DataRow dr=dt.NewRow();
//
// dr[0]=ens[i].GetValue("PostId");
// dr[1]=ens[i].GetValue("Subject");
// dr[2]=ens[i].GetValue("Replys");
// dr[3]=ens[i].GetValue("PostUser");
// dr[4]=ens[i].GetValue("Views");
// dr[5]=ens[i].GetValue("LastModifyTime");
//
// dt.Rows.Add(dr);
// dr.AcceptChanges();
// }
//
// this.DataGrid1.DataSource=dt;
// this.DataGrid1.DataBind();
//你有多少個列,這裡我們假設你只有3列
private DataTable ldtb_temp =new DataTable();
private DataRow idrw_rows;idtb_temp.Columns.Add("第一列");
idtb_temp.Columns.Add("第二列");
idtb_temp.Columns.Add("第三列");
.....
//通過DataRow 向datatable 添加一行的數據ldrw_rows=idtb_temp.NewRow;
ldrw_rows[0]=this.textbox_1.text; //你的第1 個textbox內的值
ldrw_rows[1]=this.textbox_2.text; //你的第2 個textbox內的值
ldrw_rows[2]=this.textbox_3.text; //你的第3 個textbox內的值idtb_temp.Rows.Add(idrw_rows); //向datatable 添加這一行...DataGrid.DataSource = idtb_temp; //向datatable 賦給datagrid ..
//在datagrid 中就可以看得到你增加的行了...