public void setBind(DataTable dt)
{
gvshow = new GridView();
gvshow.Width = Unit.Pixel(700);
gvshow.AutoGenerateColumns = false;
gvshow.RowEditing += new GridViewEditEventHandler(gvshow_RowEditing); //添加编辑事件
// gvshow.RowDeleting += new GridViewDeleteEventHandler(gvshow_RowDeleting);
gvshow.DataSource = dt;
for (int i = 0; i < dt.Columns.Count; i++)
{
BoundField bc = new BoundField();
bc.DataField = dt.Columns[i].ColumnName.ToString();
bc.HeaderText = dt.Columns[i].Caption.ToString();
gvshow.Columns.Add(bc);
}
CommandField cf = new CommandField();
cf.ButtonType = ButtonType.Button;
cf.HeaderText = "添加规格";
cf.EditText = "添加规格";
cf.ShowEditButton = true;
cf.CausesValidation = false;
cf.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
gvshow.Columns.Add(cf);
CommandField cf2 = new CommandField();
cf2.ButtonType = ButtonType.Button;
cf2.HeaderText = "chakan";
cf2.SelectText = "chakan";
cf2.ShowSelectButton = true;
cf2.CausesValidation = false;
gvshow.Columns.Add(cf2);
gvshow.DataBind();
divshow.Controls.Add(gvshow);
}
这个是生成gv的代码,和添加按钮列的代码
public void gvshow_RowEditing(object sender, GridViewEditEventArgs e)
{
int i = e.NewEditIndex;
string id = gvshow.Rows[i].Cells[0].Text.ToString();
ShowMessageBox(i.ToString()+id);
}
我点击编辑按钮一直进不去这个事件