如何指定双击数据网格视图中的项目时何时打开窗口?

发布于 2025-01-06 15:36:39 字数 282 浏览 2 评论 0原文

首先我要说的是,我对 C# 和 Visual Studio 非常陌生(只是一名实习生),所以如果这是一个简单的问题,我深表歉意,但我似乎无法弄清楚。

我有一个带有数据网格视图的窗口,显示项目类型描述(监视器、键盘、鼠标等)以及每个项目的库存计数。我希望能够双击一个项目来打开一个窗口,该窗口将显示有关该项目的详细信息以及添加新记录的位置。

我的问题是,如何指定何时打开每个窗口?我所能看到的只是内容双击,似乎如果您双击数据网格视图中的任何位置,该事件就会发生...

如果我的问题没有意义,我很乐意澄清。

Let me preface this by saying I'm very new to C# and Visual Studio (just an intern), so I apologize if this is a simple question, but I just can't seem to figure it out.

I have a window with a Data Grid View that displays item type descriptions (monitor, keyboard, mouse, etc.) as well as an inventory count for each one. I'd like to be able to double click on one item to bring up a window that would display details about the item and a place to add a new record.

My question is, how do I specify when to open each window? All I can see to find is content double click, which seems like if you double click anywhere in the data grid view, the event will occur...

If my question doesn't make sense, I'd be happy to clarify.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

记忆里有你的影子 2025-01-13 15:36:39

如果您询问如何在 gridview 中创建一个将显示链接的字段,您可以使用模板字段来设计它,例如:

<asp:GridView ID="GridView1" runat="server"
    AutoGenerateColumns="False" DataKeyNames="PartID"
    DataSourceID="ObjectDataSource1">
    <Columns>
        <asp:TemplateField HeaderText="Monitor" SortExpression="Monitor">
            <ItemTemplate>
                <asp:HyperLink runat="server" ID="HyperLink1" NavigateUrl='<%# "Part.aspx?x=" + Eval("monitor")%>' Text='<%# Eval("monitor","{0:d}")%>'></asp:HyperLink>
            </ItemTemplate>
        </asp:TemplateField>
        ....
    </Columns>
</asp:GridView>

If you're asking how to create a field in the gridview that will display a link, you can design it using a templatefield, something like:

<asp:GridView ID="GridView1" runat="server"
    AutoGenerateColumns="False" DataKeyNames="PartID"
    DataSourceID="ObjectDataSource1">
    <Columns>
        <asp:TemplateField HeaderText="Monitor" SortExpression="Monitor">
            <ItemTemplate>
                <asp:HyperLink runat="server" ID="HyperLink1" NavigateUrl='<%# "Part.aspx?x=" + Eval("monitor")%>' Text='<%# Eval("monitor","{0:d}")%>'></asp:HyperLink>
            </ItemTemplate>
        </asp:TemplateField>
        ....
    </Columns>
</asp:GridView>
秋千易 2025-01-13 15:36:39

你可以这样做:制作Gridview数据超链接

You can do it like this : Make Gridview data hyperlink

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文