DataGrid執行刪除列。
private void DGEmp_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName=="delete")
{
int Index=e.Item.ItemIndex;
int EmpID=Convert.ToInt16(DGEmp.DataKeys[Index].ToString(),10);
bool result=new UserDB().EmpDel(EmpID);
if(result==true)
{JScript.Alert("刪除數據成功!");}
else
{JScript.Alert("刪除數據失敗!");}
tbEmpName.Text=tbLoginId.Text=tbPassword.Text=tbEmpCode.Text=tbEDate.Text=tbLDate.Text="";
//BindDDLData();
BindData();
}
}提示:索引超出範圍。必須為非負數且小於集合的大小。參數名稱: index
原始程式錯誤:
行 229: {
行 230: int Index=e.Item.ItemIndex;
行 231: int EmpID=Convert.ToInt16(DGEmp.DataKeys[Index].ToString(),10);
行 232: UserDB ID=new UserDB();
行 233: SqlDataReader dr=ID.EmpGetByID(EmpID);請問高手問題出在哪裏?謝謝!!!
int Index=e.Item.ItemIndex;
int EmpID=Convert.ToInt16(DGEmp.DataKeys[Index].ToString(),10);這兩行得到DataGrid該行的主鍵。
private void DGEmp_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName=="delete")
{
int Index=e.Item.ItemIndex;
int EmpID=Convert.ToInt16(DGEmp.DataKeys[Index].ToString(),10);
bool result=new UserDB().EmpDel(EmpID);
if(result==true)
{JScript.Alert("刪除數據成功!");}
else
{JScript.Alert("刪除數據失敗!");}
tbEmpName.Text=tbLoginId.Text=tbPassword.Text=tbEmpCode.Text=tbEDate.Text=tbLDate.Text="";
//BindDDLData();
BindData();
}
}提示:索引超出範圍。必須為非負數且小於集合的大小。參數名稱: index
原始程式錯誤:
行 229: {
行 230: int Index=e.Item.ItemIndex;
行 231: int EmpID=Convert.ToInt16(DGEmp.DataKeys[Index].ToString(),10);
行 232: UserDB ID=new UserDB();
行 233: SqlDataReader dr=ID.EmpGetByID(EmpID);請問高手問題出在哪裏?謝謝!!!
int Index=e.Item.ItemIndex;
int EmpID=Convert.ToInt16(DGEmp.DataKeys[Index].ToString(),10);這兩行得到DataGrid該行的主鍵。
解决方案 »
- 难道是微软的AJAX控件中TabContainer控件的bug???
- 如何生成0001,0002,0003.....类似于foramt?等
- 怎么用c#来操作WORD中表格单元格内的颜色。
- ASP.NET2.0 中的menu控件在绑定XML时的问题
- SQL server 数据库表 插入图象字段问题??
- Nhibernate怎么连接MySql数据库呀
- 100分求一正则表达式
- iis与development server的路径问题(急!困扰一个星期了)
- 关于在ASPX中加入media player 的问题1!!!
- Datagrid分页时遇到的问题。
- 一个存储过程的问题?
- datagrid如何动态在一个列里面添加2个按钮,要能点击事件,目前实现添加按钮但无法相应事件
<asp:DataGrid id="DG1" style="Z-INDEX: 106; LEFT: 56px; POSITION: absolute; TOP: 96px" runat="server" AutoGenerateColumns="False" DataKeyField="ID">