我用datagrid控件实现编辑列的功能,但是在更新的时候却总是提示我无法将String转换成int类型,请大家多多帮助
主要代码如下:
rivate void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=e.Item.ItemIndex;
DataGrid1.DataBind();
} private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=-1;
DataGrid1.DataBind();
} private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{   string key=DataGrid1.DataKeys[e.Item.ItemIndex].ToString();主键索引
string xing;
string ming;
string add;
      
TextBox tb;
tb=(TextBox)e.Item.Cells[2].Controls[0];
xing=tb.Text;
tb=(TextBox)e.Item.Cells[1].Controls[0];
ming=tb.Text;
tb=(TextBox)e.Item.Cells[7].Controls[0];
add=tb.Text;
    DataSet1.EmployeesRow r;
    r=this.dataSet11.Employees.FindByEmployeeID(key);错误出在这里,无法将String转换成int类型
r.FirstName=xing;
r.LastName=ming;
r.Address=add;
this.sqlDataAdapter1.Update(dataSet11);
DataGrid1.EditItemIndex=-1;
DataGrid1.DataBind();
请大虾帮帮忙,谢谢了