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

时间:2012-02-17 17:43:46

标签: c# visual-studio datagridview double-click

让我先说一下我是非常对C#和Visual Studio(只是一名实习生)的新手,所以如果这是一个简单的问题我很抱歉,但我似乎无法搞清楚。

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

我的问题是,如何指定何时打开每个窗口?我所能看到的只是内容双击,看起来如果你双击数据网格视图中的任何地方,事件就会发生......

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

2 个答案:

答案 0 :(得分:0)

你可以这样做:Make Gridview data hyperlink

答案 1 :(得分:0)

如果您询问如何在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>