public void addbind() //在gridview中新增加一行
{
int index = Convert.ToInt32(Session["ind"]); //取目前的行号
//int page = GridView1.PageIndex;
//int id = page * 8 + index;
if (index != -1)
{
filldata(index, index);
}
DataSet myds = (DataSet)Session["myds"]; //数据放入myds中
DataRow row = myds.Tables[0].NewRow();
int i;
//if (myds.Tables[0].Rows.Count == 0) //判断myds中是否有数据
if (nu == 0)
{
i = 0; //无数据i的值为0,主要为序号的值提供服务
myds.Tables[0].Clear();
}
else
i = (int)myds.Tables[0].Compute("max(tid)", "true"); //如果有数据,取序号的最大值
int tid = i + 1;
row["tid"] = i + 1; //存入序号
row["userid"] =""; //这里出错: 输入字符串的格式不正确。不能在 userid 列中存储 <>。所需类型是 Int32。
row["name"] = ""; //存入姓名
row["sex"] = ""; //存入性别
row["age"] = ""; //存入年龄
row["position"] = ""; //存入职位
row["phonenumber"] =""; //存入电话号码
row["remark"] = ""; //存入备注
myds.Tables[0].Rows.Add(row); //DataSet中的t_user表新增一行,数据为空
nu = 1;
Button3.Enabled = true;
Button2.Enabled = true;
Session["myds"] = myds;
//int k = GridView1.PageCount;
//int ind = (tid - 1) % 8;
int ind = tid - 1;
// GridView1.PageIndex = k;
GridView1.SelectedIndex = ind;
GridView1.EditIndex = ind;
Session["ind"] = ind;
HiddenField1.Value = "1";
bind();
}