标题:DataGridView上的摸版列
只看楼主
yelang7
Rank: 1
等 级:新手上路
威 望:1
帖 子:265
专家分:0
注 册:2006-11-3
 问题点数:0 回复次数:5 
DataGridView上的摸版列
我有这样一个问题,我在DataGridView1上加了一列"delete"摸版列,在我点到它时,我怎样才能把它所在的行的索引读出来,进行删除命令呢?请教高手指点。。。。。。
搜索更多相关主题的帖子: DataGridView 
2006-11-21 22:41
yelang7
Rank: 1
等 级:新手上路
威 望:1
帖 子:265
专家分:0
注 册:2006-11-3
得分:0 
没人回应的呢?大侠们,帮帮小弟我的撒........

想象和行动一致,做最棒的 IT 人. http://yelang7.
2006-11-22 18:52
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
不好用就不用模板列啊,直接添加一个删除列就行了。呵呵。

飘过~~
2006-11-22 20:48
yelang7
Rank: 1
等 级:新手上路
威 望:1
帖 子:265
专家分:0
注 册:2006-11-3
得分:0 

那就没有别的方法的了.我说的上一用摸版列哟.


想象和行动一致,做最棒的 IT 人. http://yelang7.
2006-11-24 20:01
pietro
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-9-19
得分:0 
绑定过程代码:

private void GridViewToBind()
{
SqlConnection con = new SqlConnection("server=.;database=login;uid=sa;pwd=;");
con.Open();
SqlDataAdapter sdr = new SqlDataAdapter();
sdr.SelectCommand = new SqlCommand("select * from login", con);
DataSet ds = new DataSet();
sdr.Fill(ds, "userName");
this.GridView1.DataKeyNames = new string[] { "userID" };
this.GridView1.DataSource = ds.Tables["userName"].DefaultView;
this.GridView1.DataBind();
}

删除过程代码:
string userID = this.GridView1.DataKeys[e.RowIndex].Values[0].ToString();//提取索引
SqlConnection con = new SqlConnection("server=.;database=login;uid=sa;pwd=;");
con.Open();
SqlCommand cmd = new SqlCommand("delete from login where userID='" + userID + "'", con);
cmd.ExecuteNonQuery();
this.GridViewToBind();
2006-11-25 00:07
yelang7
Rank: 1
等 级:新手上路
威 望:1
帖 子:265
专家分:0
注 册:2006-11-3
得分:0 

在GridView上的RowCommand事件里没有e.RowIndex或者e.Item.ItemIndex这两个的,怎么找的到客户点击的行的索引的呢,楼上说的是在DataGrid上可以用,但在GridView就不可用的了,还是谢谢楼上的朋友.谢谢了哈.........


想象和行动一致,做最棒的 IT 人. http://yelang7.
2006-11-25 19:10



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




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

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