gpt4 book ai didi

asp.net - 如何在 DataGrid 中的按钮上设置 CssClass

转载 作者:行者123 更新时间:2023-12-02 17:23:03 24 4
gpt4 key购买 nike

我在 DataGrid 中有一个 ButtonColumn:

<asp:ButtonColumn HeaderText="Edit" ButtonType="PushButton" Text="Edit" />

如何设置它的 CSS 类?

我能想到的唯一方法是 Hook RowDataBound 事件:

Protected Sub dgSchedule_ItemDataBound(sender As Object, e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgSchedule.ItemDataBound
If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem Then
DirectCast(e.Item.Cells(6).Controls(0), Button).CssClass = "confirmButton"

End If
End Sub

我只是觉得必须有一种更简洁的方法。如果我添加/删除列会发生什么,我必须回到这里并记住更改第 6 列...

我尝试使用 TemplateColumn 和常用的 asp:Button - 这有效,但单击它并没有触发我需要触发的网格的 ItemCommand 事件.

最佳答案

我已经通过使用 GridView 而不是 DataGrid 解决了这个问题。实际上不知道为什么我首先使用 DataGrid。

这提供了一个附加属性ControlStyle-CssClass

例如

<asp:ButtonField HeaderText="Edit" ButtonType="Button" Text="Edit" ControlStyle-CssClass="confirmButton" />

关于asp.net - 如何在 DataGrid 中的按钮上设置 CssClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5351064/

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