Как указать, когда открывать окно при двойном щелчке по элементу в виде сетки данных? - PullRequest
1 голос
/ 17 февраля 2012

Позвольте мне предисловие, сказав, что я очень новичок в C # и Visual Studio (просто стажер), поэтому я прошу прощения, если это простой вопрос, но я просто не могу понять, это из.

У меня есть окно с представлением таблицы данных, в котором отображаются описания типов элементов (монитор, клавиатура, мышь и т. Д.), А также счет инвентаря для каждого. Я хотел бы иметь возможность дважды щелкнуть один элемент, чтобы открыть окно, в котором будут отображаться сведения об элементе и место для добавления новой записи.

У меня вопрос, как мне указать, когда открывать каждое окно? Все, что я вижу, - это двойной щелчок по контенту. Похоже, что если дважды щелкнуть мышью в любом месте представления сетки данных, произойдет событие ...

Если мой вопрос не имеет смысла, я с удовольствием проясню.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2012

Если вы спрашиваете, как создать поле в виде сетки, в котором будет отображаться ссылка, вы можете создать его с помощью поля шаблона, например:

<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>
0 голосов
/ 17 февраля 2012

Вы можете сделать это следующим образом: Сделать гиперссылку данных Gridview

...