gpt4 book ai didi

c# - CodeBehind 中的 GridView 选择行和回发

转载 作者:行者123 更新时间:2023-11-30 18:05:48 26 4
gpt4 key购买 nike

我必须在 C# CodeBehind 中 100% 创建一个 GridView。我让它选择一行并使用此代码发回:

    void dataGrid_ItemCreated(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onmouseover",
"this.style.backgroundColor='beige';this.style.cursor='pointer'");
e.Item.Attributes.Add("onmouseout",
"this.style.backgroundColor='#FFFFFF';");
e.Item.Attributes.Add("onclick", "javascript:__doPostBack" +
"('_ctl0$DataGrid1$_ctl" +
((Convert.ToInt32(e.Item.ItemIndex.ToString())) + 2) +
"$_ctl0','')");
}
}

这确实会回发,但我如何获取用户点击的行的 ID?

最佳答案

void dataGrid_ItemCreated(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item)
{
var item = e.Item.DataItem; // <- entity object that's bound, like person
var itemIndex = e.Item.ItemIndex; // <- index
}

}

关于c# - CodeBehind 中的 GridView 选择行和回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5225418/

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