gpt4 book ai didi

c# - OnRowDataBound点击事件打开另一个gridview

转载 作者:太空宇宙 更新时间:2023-11-03 12:39:34 24 4
gpt4 key购买 nike

我有 2 个 gridviews。第一个可见,第二个不可见。

我想要的是:- 当我点击第一个 gridview 的任何一行时,相关数据应该在另一个 gridview 中打开。

我以前没有这样做过。这是我的 html

<cc1:Grid ID="GridFirst" runat="server" FolderStyle="../Styles/Grid/style_12" AutoGenerateColumns="false"
AllowAddingRecords="false" AllowColumnResizing="true" Width="40%" ShowFooter="true"
ShowHeader="true" OnRowDataBound="GridFirst_RowDataBound" AllowRecordSelection="true">
<Columns>
<cc1:Column ID="Column1" DataField="Sr_NO" Wrap="true" ReadOnly="true" HeaderText="Sr No"
Width="4%">
</cc1:Column>
<cc1:Column ID="Column2" DataField="Type" Wrap="true" HeaderText="Type" Width="10%">
</cc1:Column>
<cc1:Column ID="Column3" DataField="Date" Wrap="true" HeaderText="Date" Width="10%">
</cc1:Column>
</Columns>
</cc1:Grid>

GridFirst_RowDataBound 事件上

protected void GridFirst_RowDataBound(object sender, Obout.Grid.GridRowEventArgs e)
{
// open second gridview with relevant data here
}

最佳答案

如果您的 GridView 具有如下设置的 DataKeyNames 属性,请使用 GridView SelectedValue 属性:

protected void grdClient_SelectedIndexChanged(object sender, EventArgs e)
{
if(grdClient.SelectedValue != null)
{
Project ObjProject = new Project();
int userClientID. = int .Parse(grdClient.SelectedValue.ToString());

ObjProject.UserClientID = userClientID;

grdProject.DataSource = ObjProject.GetProjectList();
grdProject.DataBind();
}
}

最初使第二个 GridView 可见 false,OnRowClick 使其可见 true。

关于c# - OnRowDataBound点击事件打开另一个gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39524442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com