有模板列的时候,最好还是用findcontrol
解决方案 »
- 导出excel保存后,怎样刷新页面(急啊)
- 动态生成TextBox的问题
- 关于Formview的问题
- 函数命名的时候,用中文好不好呢,有什么优点及缺点?谢谢
- SQL2000数据库中nvarchar字段有很多字符不允许输入,ASP.NET中如何解决?
- 项目发布问题
- 一个页面能不能有多个<form ..>..</from>标记存在 ?
- 快生气死了
- ===有关Datagrid模板列:在里面添加Radio控件,如何设置和获取它们的值[紧急,一定给分]===
- 关于datagrid的列宽,怎么控制
- 打开客户端的Excel,并将它导入到服务端的SQLSERVER中,如何实现?最好给出代码
- 很奇怪的问题,关于验证控件
SqlCommand myCommand = new SqlCommand(updateCmd, myConnection);
myCommand.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int, 4));
myCommand.Parameters.Add(new SqlParameter("@Name", SqlDbType.Char));
myCommand.Parameters.Add(new SqlParameter("@Hphone", SqlDbType.Char));
myCommand.Parameters.Add(new SqlParameter("@Ophone", SqlDbType.Char));
myCommand.Parameters.Add(new SqlParameter("@Mphone", SqlDbType.Char));
myCommand.Parameters.Add(new SqlParameter("@Danwei", SqlDbType.Char));
myCommand.Parameters.Add(new SqlParameter("@Adress", SqlDbType.Char));
myCommand.Parameters["@Id"].Value = DataGrid1.DataKeys[(int)e.Item.ItemIndex];
String[] cols = {"@Name","@Hphone","@Ophone","@Mphone","@Danwei","@Adress"};
int numCols = e.Item.Cells.Count;
for (int i=2; i<numCols; i++) //跳过第一、第二列
{
String colvalue =((TextBox)e.Item.Cells[i].Controls[0]).Text; myCommand.Parameters[cols[i-2]].Value = colvalue;
}
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
DataGrid1.EditItemIndex = -1;
BindGrid();