gridview不显示该字段中的数据 [英] gridview not showing datas in the field

查看:45
本文介绍了gridview不显示该字段中的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

< asp:GridView ID ="displaycartgridview" runat ="server" AutoGenerateColumns ="False"
宽度="500px" BackColor =#DEBA84" BorderColor =#DEBA84" BorderStyle ="None"
BorderWidth ="1px" CellPadding ="3" CellSpacing ="2">
< RowStyle BackColor =#FFF7E7" ForeColor =#8C4510"/>
<专栏>
< asp:TemplateField>
< HeaderTemplate>医学名称</HeaderTemplate>
</asp:TemplateField>
< asp:TemplateField>
< HeaderTemplate>制造商</HeaderTemplate>
</asp:TemplateField>
< asp:TemplateField>
< HeaderTemplate>剂量</HeaderTemplate>
</asp:TemplateField>
< asp:TemplateField>
< HeaderTemplate> Quantity</HeaderTemplate>
</asp:TemplateField>
</列>
< FooterStyle BackColor =#F7DFB5" ForeColor =#8C4510"/>
< PagerStyle ForeColor =#8C4510" Horizo​​ntalAlign ="Center"/>
< SelectedRowStyle BackColor =#738A9C" Font-Bold ="True" ForeColor ="White"/>
< HeaderStyle BackColor =#A55129" Font-Bold ="True" ForeColor ="White"/>
</asp:GridView>

服务器端代码是

DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
DataColumn col = new DataColumn(); ;
col = new DataColumn("col1");
dt.Columns.Add(col);
col = new DataColumn("col2");
dt.Columns.Add(col);
col = new DataColumn("col3");
dt.Columns.Add(col);
col = new DataColumn("col4");
dt.Columns.Add(col);
dr ["col1"] = this.drpdwnmedicine_name.SelectedValue;
dr ["col2"] = this.drpdwnmanufacturer_name.SelectedValue;
dr ["col3"] = this.dosage.Value;
dr ["col4"] = this.quantity.Value;
dt.Rows.Add(dr);
//dt.AcceptChanges();

displaycartgridview.DataSource = dt;
displaycartgridview.DataBind();


但是我无法在gridview中看到数据..当我单击按钮时,它只是显示为空..pls帮助我解决了此问题

<asp:GridView ID="displaycartgridview" runat="server" AutoGenerateColumns="False"
Width="500px" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None"
BorderWidth="1px" CellPadding="3" CellSpacing="2">
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<Columns>
<asp:TemplateField>
<HeaderTemplate>Medicine Name</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>Manufacturer</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>Dosage</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>Quantity</HeaderTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
</asp:GridView>

the server side code is

DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
DataColumn col = new DataColumn(); ;
col = new DataColumn("col1");
dt.Columns.Add(col);
col = new DataColumn("col2");
dt.Columns.Add(col);
col = new DataColumn("col3");
dt.Columns.Add(col);
col = new DataColumn("col4");
dt.Columns.Add(col);
dr["col1"] = this.drpdwnmedicine_name.SelectedValue;
dr["col2"] = this.drpdwnmanufacturer_name.SelectedValue;
dr["col3"] = this.dosage.Value;
dr["col4"] = this.quantity.Value;
dt.Rows.Add(dr);
//dt.AcceptChanges();

displaycartgridview.DataSource = dt;
displaycartgridview.DataBind();


but iam not able to see the datas in gridview..it is just show empty when i click button..pls help me to resolve this

推荐答案

尝试查找通过以下方式.

try to find out in the following way.

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">

      <Columns>

          <asp:BoundField DataField="CompanyName"  HeaderText="Company"/>

          <asp:BoundField DataField="ContactName" HeaderText="Name"/>

          <asp:BoundField DataField="ContactTitle" HeaderText="Title"/>

          <asp:BoundField DataField="Address" HeaderText="Address"/>

      </Columns>

      </asp:GridView>


这篇关于gridview不显示该字段中的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆