例如在datagrid中的edit键的响应事件里有
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) {
this.DataGrid1.EditItemIndex=e.Item.ItemIndex;
}但这句如果放在datagrid以外的button事件中,就运行不了了,因为那个e不同。
private void Button1_Click(object sender, System.EventArgs e) {
this.DataGrid1.EditItemIndex=e.Item.ItemIndex;
}请问有什么办法解决?
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) {
this.DataGrid1.EditItemIndex=e.Item.ItemIndex;
}但这句如果放在datagrid以外的button事件中,就运行不了了,因为那个e不同。
private void Button1_Click(object sender, System.EventArgs e) {
this.DataGrid1.EditItemIndex=e.Item.ItemIndex;
}请问有什么办法解决?
解决方案 »
- 此句何解?
- sql拼接问题??????????
- 中断的项目的继续开发问题
- 小问题,随便散分。
- 请问在ASP.net2.0中如何实现自动隐藏?
- 谁能帮我翻译这句:We prototyped this approach in JBoss, a popular open-source application server written in Java.
- 怎么在asp.net 中调用activex?怎么在vs.net编写activex控件?
- 上传文件前,怎么检查文件属性?
- 基于rtp的h263分包、组包问题
- 乱码问题
- 如何控制每个页面的浏览权限,修改,删除等权限?比如将*修改成?或者某个特定的值
- 请问高手.net怎么根据查询结果做柱状图?
然后在datagrid里面定义commandname事件
{
//定义子控件,定义按钮事件
myButton=(Button)e.Item.FindControl("ButtonCheck");
if(e.CommandName=="CommandNameBTn")
{
TextBox txt_cert_no;
txt_cert_no=(TextBox)RepeaterLiuxiang.Items[0].FindControl("txt_cert_no");
TextBox txt_apply_no;
txt_apply_no=(TextBox)RepeaterLiuxiang.Items[0].FindControl("txt_apply_no"); DataSet Ds_bxCert_Detail=new DataSet();
Ds_bxCert_Detail =CodeAbout.bxCert_Detail("bxCert",txt_cert_no.Text);
//如果搜索到记录,就获取证书及路径
if(CodeAbout.bxCert_Count("bxCert",txt_cert_no.Text)>0)
{
//Response.Write(Ds_bxCert_Detail.Tables["bxCert"].Rows[0][0].ToString());
btn_edit.Enabled=true;
Response.Write("<script>window.open(\"../tempcert/"+Ds_bxCert_Detail.Tables["bxCert"].Rows[0][1].ToString()+"\")</script>"); }
else
{
opStatus("操作失败,未找到该证书!");
}
}
}