繁体   English   中英

如何在asp.net中动态添加仅GridView中的行?

[英]How to add only row in gridView dynamically in asp.net?

我通过编写以下代码在asp.net中创建了gridView。

<asp:GridView ID="dataGrdVwPatientDetails" runat="server" AutoGenerateColumns="False">
    <Columns>
      <asp:BoundField HeaderText="Patient" />
      <asp:BoundField HeaderText="Modality" />
      <asp:BoundField HeaderText="Test" />
      <asp:BoundField HeaderText="Time" />
      <asp:BoundField HeaderText="Referring Physician" />
      <asp:BoundField HeaderText="TotalRs" />
      <asp:BoundField HeaderText="Concession" />
      <asp:BoundField HeaderText="Paid" />
      <asp:BoundField HeaderText="Pending" />
     </Columns>
</asp:GridView>

现在,我想在此gridView中添加空白行,以便将来可以在该单元格中添加值。

如下更改网格视图:

<asp:GridView ID="dataGrdVwPatientDetails" DataKeyNames="ID" runat="server" AutoGenerateColumns="False">
<Columns>
  <asp:BoundField DataField="Patient" HeaderText="Patient" />
  <asp:BoundField DataField="Modality" HeaderText="Modality" />
  <asp:BoundField DataField="Test" HeaderText="Test" />
  <asp:BoundField DataField="Time" HeaderText="Time" />
  <asp:BoundField DataField="Referring_Physician" HeaderText="Referring Physician" />
  <asp:BoundField DataField="TotalRs" HeaderText="TotalRs" />
  <asp:BoundField DataField="Concession" HeaderText="Concession" />
  <asp:BoundField DataField="Paid" HeaderText="Paid" />
  <asp:BoundField DataField="Pending" HeaderText="Pending" />
 </Columns>

然后您的sql查询应如下所示:

select ID, patient, modality, test, time, Referring_Physician, TotalRs, 
       consession, paid, pending
  from my_table
union all
select (max(ID) + 1) as ID, '' as patient, '' as modality, '' as test,
       '' as time, '' as Referring_Physician, '' as TotalRs, '' as consession,
       '' as paid, '' as pending

当用户更新该字符串时,可以使用插入查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM