标题:DataGrid控件的问题??
只看楼主
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
 问题点数:0 回复次数:14 
DataGrid控件的问题??
protected void DataGrid1_DeleteCommand1(object source, DataGridCommandEventArgs e)
{
DataSet myDataSet =GetTable();
DataColumn[] keys = new DataColumn[1];
keys[0] =myDataSet.Tables[0].Columns[0];
myDataSet.Tables[0].PrimaryKey=keys;//以上是设立主键,以便以后用此作为判断的依据
try
{
OleDbConnection myConnection = new OleDbConnection(connStr);
myConnection.Open();
string insertStr = "delete from BOOK where id_no='" + DataGrid1.DataKeys[e.Item.ItemIndex] + "'";
OleDbCommand myCommand = new OleDbCommand(insertStr, myConnection);
myCommand.ExecuteNonQuery();
myConnection.Close();
lblMsg.Text = "书号" + DataGrid1.DataKeys[e.Item.ItemIndex] + "这条记录已经被删除!!";
}
catch (Exception ee)
{
lblMsg.Text = ee.Message;
}
if (DataGrid1.CurrentPageIndex != 0 && DataGrid1.Items.Count == 1)
{
DataGrid1.CurrentPageIndex -= 1;
}
ShowAllBook();
}
红色的部分出现问题,异常处理给出的错误是:索引超出范围。必须为非负值并小于集合大小。参数名: index
不知道为什么,希望路过的朋友给予指点,谢谢!!!
搜索更多相关主题的帖子: DataGrid 控件 
2007-01-07 18:50
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
得分:0 

在线等待
希望有人能够帮忙!!!!!!!

2007-01-07 23:36
etilm
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-12-4
得分:0 
废话!就是因为你有5个索引,但是你却引用第6个,那行吗?

2007-01-08 11:03
人妖123
Rank: 1
等 级:新手上路
威 望:2
帖 子:462
专家分:0
注 册:2006-11-8
得分:0 
DataGrid1.DataKeys[0].ToString();

你自归家我自归,说着如何过,我断不思量,你莫思量我。将你从前予我心,付与他人可。
2007-01-08 13:31
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
后面加个 .value

飘过~~
2007-01-08 16:04
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
得分:0 
各位大哥,能说的详细点吗?初学者
2007-01-08 23:57
hoya
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:538
专家分:0
注 册:2006-6-27
得分:0 
DataSet myDataSet =GetTable();
DataColumn[] keys = new DataColumn[1];
keys[0] =myDataSet.Tables[0].Columns[0];
myDataSet.Tables[0].PrimaryKey=keys;//以上是设立主键,以便以后用此作为判断的依据


这些都不要 在datagrid属性DataKeysField设置值为id_no就可以了...

妈的...一天能卖一颗就很不错了...
2007-01-09 08:44
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
得分:0 

哈哈
可以了
谢谢了!!!!!!!!

2007-01-09 16:49
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
得分:0 
HyperLink myHyperLink = new HyperLink();
myHyperLink.NavigateUrl = "http://localhost:1118/testProgram/WebForm1.aspx";
怎么跳转不了呀??
上面的各位帮忙看看??
2007-01-09 23:01
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
得分:0 

近来帮帮忙啊!!!

2007-01-10 23:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-114749-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.447842 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved