C # SQL Вставка записей или удаление записей с помощью GridView - PullRequest
0 голосов
/ 17 ноября 2011

Я использую C # Visual Studio 2005 и SQL Server 2005.

У меня есть таблица GridView, которая показывает список данных из моей базы данных SQL Server.

Я устанавливаю соединение с помощью метода PageLoad. E.g.:

protected void Page_Load(object sender, EventArgs e)
    {
        SqlDataSource1.SelectCommand = "SELECT * FROM [UserTable]";
        SqlDataSource1.DataBind();
    }

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
    </asp:GridView>

Однако я пытаюсь добавить функцию для моей таблицы Gridview:

Включение удаления записей из GridView с помощью флажка каждой строки записи и кнопки удаления.

Требуемый вывод - это флажок для каждой строки данных Gridview и кнопка «Удалить», которая удаляет все записи с их флажком «флажок».

Могу ли я узнать, как я могу приблизиться к желаемому результату?

Спасибо

1 Ответ

1 голос
/ 17 ноября 2011
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">       
                    <Columns>
                         <asp:TemplateField HeaderText="Name">
                            <ItemTemplate>

                              <asp:CheckBox ID="CheckBox1" OnCheckedChanged="--your events--" runat="server" />
                                 <asp:LinkButton ID="lnkDelete"  runat="server" onclick="lnkDelete_Click"  Text="Delete"
                                 CommandArgument='<%# Eval("id") %>' ></asp:LinkButton>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
 </asp:GridView>

для события lnkDelete_Click

LinkButton lnk = (LinkButton)sender;
 int stid = Convert.ToInt32(lnk.CommandArgument);

теперь у вас есть идентификатор таблицы, который является первичным ключом, и вы вводите здесь свой код удаления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...