VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 879|回复: 9

DataGrid的使用,

[复制链接]

3

主题

10

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-3-6 16:00:01 | 显示全部楼层 |阅读模式
在一个DataGrid中点击一行然后在另一个DataGrid中显示出它相应的数据
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-5-23 18:00:01 | 显示全部楼层
建议:看一下 。NET中的主从表 表示
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-5-23 18:15:01 | 显示全部楼层
建议:看一下 。NET中的主从表 表示
回复

使用道具 举报

0

主题

8

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-5-24 02:45:01 | 显示全部楼层
你把事件写在DataGrid1_SelectedIndexChange()里面就好了阿,显示另一个DataGrid
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-6-11 12:00:01 | 显示全部楼层
简单一点的话

放个iframe.用来显示详细的信息

        private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
                {
                        if(e.Item.ItemType == ListItemType.Item
                                ||e.Item.ItemType == ListItemType.AlternatingItem)
                        {
                                 e.Item.Attributes.Add("onclick","document.frames['aa'].location.href='b.aspx?id="+this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString()+"'");
                        }
                }
回复

使用道具 举报

3

主题

10

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
 楼主| 发表于 2020-7-14 16:15:01 | 显示全部楼层
shenmue024
e.Item.Attributes.Add("onclick","document.frames['aa'].location.href='b.aspx?id="+this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString()+"'");这里我不明白也
回复

使用道具 举报

0

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-7-14 18:00:01 | 显示全部楼层
DataGrid1_ItemDataBound事件中动态拼DATATABLE,在绑定到下面的DataGrid就可以了
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-16 09:45:01 | 显示全部楼层
DataGrid1_SelectedIndexChange()事件不支持DataGrid1.DataKeys[e.Item.ItemIndex].ToString(),所以不行的
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-16 10:00:02 | 显示全部楼层
private void dg_data_ItemDataBound(object sender, DataGridItemEventArgs e)
                {
                                if(e.Item.ItemIndex<0)  return;
                        if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
                        {
                                DataRowView drv = (DataRowView)e.Item.DataItem;
                                ID=drv["faci_code"].ToString();
                                e.Item.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='C2F8F8'");
                                e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor");
                       
                                e.Item.Attributes.Add("onclick","window.open('reservation_faci_updDel.aspx?faci_code="+ID+"&code="+Request.QueryString["code"]+"','_self')");
                                //                                e.Item.Attributes.Add("onclick","window.open()");       
                        }

                }

这是第一个datagrid的响应事件
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-16 10:45:01 | 显示全部楼层
可以采用ajax来做。。。
简单点的话,就用两个datagrid也可以。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表