Gridviewの外にボタンとテキストボックスを使用してGridviewに行を挿入しようとしていますが、正常に動作しています。しかし、私は行を挿入するたびに、挿入フォームのGridviewが表示されます。このフォームを無効にするには?どのように行を挿入するときにgridviewのフォームを挿入するか?
私のボタン:
protected void btnAdd_Click(object sender, EventArgs e)
{
MenuAssignmentGv.AddNewRow();
}
私のデータソース
<asp:SqlDataSource ID="AttdMenuAssignmentDs" runat="server" ConnectionString='<%$ ConnectionStrings:ConnectionString %>' ProviderName='<%$ ConnectionStrings:ConnectionString.ProviderName %>'
SelectCommand="select mra.RoleAssignmentID, mra.MenuRoleID , mr.MenuRole, mn.MenuName, mn.MenuUrl
from ATTD_MST_MENU mn
inner join ATTD_MST_MENU_ROLE_ASSIGNMENT mra
on mn.MenuID=mra.MenuID
inner join ATTD_MST_MENU_ROLE mr
on mra.MenuRoleID=mr.MenuRoleID
where [email protected]"
InsertCommand="INSERT INTO ATTD_MST_MENU_ROLE_ASSIGNMENT(MenuRoleID, MenuID) VALUES (@MenuRoleID, @MenuID)"
<InsertParameters>
<asp:ControlParameter ControlID="ddlRole" PropertyName="Value" Name="MenuRoleID" />
<asp:ControlParameter ControlID="ddlMenu" PropertyName="Value" Name="MenuID" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="ddlRole" PropertyName="Value" Name="MenuRoleID"></asp:ControlParameter>
</SelectParameters>
</asp:SqlDataSource>
私はフォームが常に表示されるボタンをクリックして、私はそのフォームの更新]をクリックした後、レコードを挿入するたびに。 form appear when inserting new row by clicking button
いくつかのコードは – Aristos
が既に追加されています。 – patrixx
私はデータを表示するためにのみGridviewを使用することをお勧めします。独自のフォームコードの挿入/編集を記述することができます。 – Emanuele