ASP.NET-C#:在Gridview的文本框中插入常量
我在将常量“1”插入gridview文本框时遇到一些问题 gridview代码:ASP.NET-C#:在Gridview的文本框中插入常量,c#,asp.net,gridview,datagridviewtextboxcell,C#,Asp.net,Gridview,Datagridviewtextboxcell,我在将常量“1”插入gridview文本框时遇到一些问题 gridview代码: <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" EnableViewState="False"> <Columns> <asp:BoundField DataField="Price" HeaderText="Price" ItemStyle-CssClass
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" EnableViewState="False">
<Columns>
<asp:BoundField DataField="Price" HeaderText="Price" ItemStyle-CssClass="price" >
<ItemStyle CssClass="price"></ItemStyle>
</asp:BoundField>
<asp:TemplateField HeaderText="ProductID">
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text='<%# Eval("ProductID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ProductName">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%# Eval("ProductName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Summary">
<ItemTemplate>
<asp:Label ID="lblSum" runat="server" Text='<%# Eval("Summary") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="picPath">
<ItemTemplate>
<asp:Label ID="lblPic" runat="server" Text='<%# Eval("picPath") %>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText = "quantity">
<ItemTemplate>
<asp:TextBox ID="lblquantity" runat="server" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText = "Total">
<ItemTemplate>
<asp:Label ID="lblTotal" runat="server" ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
所有信息都是从上一页的会话中填充的,除了这个文本框之外,它是一个数量文本框,用户应该输入。我希望它有一个默认值“1”
我实际上不知道如何插入gridview中的文本框
请帮帮我
谢谢
如果表中的quantity值为null,则Text属性将默认为1。否则它将成为表中的数量列。
如果表中的quantity值为null,则Text属性将默认为1。否则它将是表中的quantity列。您可以将chis代码放入GridView的RowDataBound事件中
TextBox tb = (TextBox)e.Row.FindControl("lblquantity");
tb.Text = Convert.ToString(123);
我希望这有帮助…您可以将chis代码放入GridView的RowDataBound事件中
TextBox tb = (TextBox)e.Row.FindControl("lblquantity");
tb.Text = Convert.ToString(123);
我希望这有帮助…这可能是因为代码也在检查页眉和页脚模板 只需在设置值之前进行空检查
TextBox tb = (TextBox)e.Row.FindControl("lblquantity");
if(tb!=null)
tb.Text = Convert.ToString(123);
这肯定会奏效…这可能是因为代码也在检查页眉和页脚模板 只需在设置值之前进行空检查
TextBox tb = (TextBox)e.Row.FindControl("lblquantity");
if(tb!=null)
tb.Text = Convert.ToString(123);
这肯定会奏效…我没有任何原始数据。我只需要说一句。我怎么做?我没有任何原始数据。我只需要说一句。怎么做?我得到的错误对象引用未设置为对象的实例。我得到的错误对象引用未设置为对象的实例。