绑定代码应该写在this.kc.EditItemIndex=2之前
解决方案 »
- 如何用命令行发送邮件附件?
- 把用户上传文件的文件夹放在网站下了
- 关于如何对随机生成的验证码进行无刷新验证
- 盘古分词的搜索问题
- 关于.net 网页访问权限问题一个奇怪地方...
- 动态加载Accordion时,出现错误:找到多个具有相同 ID“1”的控件。FindControl 要求控件具有唯一的 ID。
- 为什么我在定义这个string变量后,它在点保存的时候就消失了??
- 如何实现 根据Repeater中绑定的数据做为条件.做相应的得理?
- 动态加载linkbutton控件为什么无法触发它的command事件
- 用asp.net作聊天室,如何下手?
- 可不可以新开一个页面,页面的背景色由自己控制,
- 那里有比较好的asp.net的参考网站?可以提供源码下载的
this.kc.EditItemIndex=2;
可以设置
void MyDataGrid_Edit(Object sender, DataGridCommandEventArgs e)
{
MyDataGrid.EditItemIndex = e.Item.ItemIndex;
BindGrid();
}这句话是什么意思?
this.kc.Items[j].Cells[1].Controls[1];
在aspx文件中的datagrid控件用模板列来编辑。代码如下:
<asp:datagrid id="kc" DataKeyField="编号" AutoGenerateColumns="False" Runat="server" Height="141px" BorderColor="#3366CC" BorderStyle="None" BackColor="White" CellPadding="4" BorderWidth="1px" Font-Size="X-Small" Width="984px">
<SelectedItemStyle Font-Bold="True" ForeColor="Black" BackColor="#E1EFEE"></SelectedItemStyle>
<ItemStyle ForeColor="#003399" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" ForeColor="White" BackColor="#0099CC"></HeaderStyle>
<FooterStyle ForeColor="#003399" BackColor="#99CCCC"></FooterStyle>
<Columns>
<asp:TemplateColumn HeaderText="选择">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:CheckBox id="sel" Runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="编号">
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<asp:Label id=sbinid Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.编号") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=sbintb Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.编号") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="名称">
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<asp:Label id=sbinname Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.名称") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=sbinnametx Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.名称") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="经手人">
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<asp:Label id=sbinper Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.经手人") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=sbinpertx Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.经手人") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="入库日期">
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<asp:Label id=sbindate Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.入库日期") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=sbindatetx Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.入库日期") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="入库价格">
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<asp:Label id=sbinprice Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.入库价格") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=sbinpricetx Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.入库价格") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="数量">
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<asp:Label id=sbinnum Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.数量") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=sbinnumtx Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.数量") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="单位">
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<asp:Label id=sbindw Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.单位") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=sbindwtx Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.单位") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="总金额">
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<asp:Label id=sbinzprice Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.总金额") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=sbinzpricetx Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.总金额") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="备注">
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<asp:Label id=sbinbz Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.备注") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=sbinbztx Runat="server" TextMode="MultiLine" Text='<%# DataBinder.Eval(Container, "DataItem.备注") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Left" ForeColor="#003399" BackColor="#99CCCC" Mode="NumericPages"></PagerStyle>
</asp:datagrid>