Я создал элемент управления Gridview, который извлекает некоторые данные из моей базы данных, но не отображает всю информацию, которую, я надеюсь, он собирает. Я предпочитаю не отображать первичный ключ для целей пользовательского интерфейса, но требую этот ключ для основных операций в сетке.
В настоящее время я пытаюсь добавить опцию «Удалить» в таблицу, но, к сожалению, мне очень мало везет. Вот мой файл .aspx.
<asp:GridView ID="ManagerList_GV" runat="server"
AutoGenerateColumns="False" AllowSorting="True"
DataKeyNames = "ManagerID" OnRowEditing="editManager"
OnRowDataBound="FormatManagers" CellPadding="3" >
<Columns>
<asp:BoundField HeaderText="Manager" DataField="FullName" />
<asp:BoundField HeaderText="Status" DataField="Status" />
<asp:CommandField EditText="Edit" ShowEditButton="True" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton Text="Delete" runat="server" CommandName="deleteRow" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
К сожалению, я не уверен, что делать для моего бэк-энда. Я создал подпрограмму для хранимой процедуры и бизнес-уровня, но я не уверен, как: а) узнать, в какой строке был только что выполнен щелчок, а затем б) получить доступ к первичному ключу относительно этой строки, поскольку я его не отображаю (первичный ключ - ManagerID).
Заранее спасибо за помощь:)