标题:DataGrid控件的问题??
取消只看楼主
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
 问题点数:0 回复次数:7 
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
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
得分:0 
各位大哥,能说的详细点吗?初学者
2007-01-08 23:57
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
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
得分:0 

我的意思是:想点击按钮从一个网页跳到程序里面的另一个网页
应该怎么加什么代码?
protected void Button1_Click(object sender, EventArgs e)
{
HyperLink myHyperLink = new HyperLink();
myHyperLink.NavigateUrl = "http://localhost:1118/testProgram/WebForm1.aspx";
try
{
string selectSql = "select *from userpassword where name='" + TextBox1.Text + "' and password='" + TextBox2.Text + "'";
OleDbConnection myConnection = new OleDbConnection(connectDatabase);
myConnection.Open();
OleDbCommand myCommand = new OleDbCommand(selectSql, myConnection);
OleDbDataReader myReader = myCommand.ExecuteReader();
if (myReader.Read())
myHyperLink.NavigateUrl = "http://localhost:1118/testProgram/WebForm1.aspx";//实现跳转语句,但是不能跳转,应该怎么改?
else
Label4.Text = "请查看用户名或密码是否正确!!";

}
catch (Exception ee)
{
Label4.Text = ee.Message;
}
}

2007-01-11 12:07
andygao818
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-12-19
得分:0 

咳!
看来,还是要多看书呀
版主能不能推荐以下一本不错的书(C#)
多谢!!

2007-01-14 22:50



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




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

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