asp.net datagrid
来源:互联网 发布:部落冲突空气炮数据 编辑:程序博客网 时间:2024/06/05 18:42
★读取DataGrid控件TextBox值
foreach(DataGrid dgi in yourDataGrid.Items)
{
TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
tb.Text....
}
★在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?
〖思归〗
<asp:TemplateColumn HeaderText="数量">
<ItemTemplate>
<asp:TextBox id="ShuLiang" runat='server' Text='<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>'
onkeyup="javascript:DoCal()"
/>
<asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+$" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="单价">
<ItemTemplate>
<asp:TextBox id="DanJian" runat='server' Text='<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>'
onkeyup="javascript:DoCal()"
/>
<asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?$" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="金额">
<ItemTemplate>
<asp:TextBox id="JinE" runat='server' Text='<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>' />
</ItemTemplate>
</asp:TemplateColumn>
<script language="javascript">
function DoCal()
{
var e = event.srcElement;
var row = e.parentNode.parentNode;
var txts = row.all.tags("INPUT");
if (!txts.length || txts.length < 3)
return;
var q = txts[txts.length-3].value;
var p = txts[txts.length-2].value;
if (isNaN(q) || isNaN(p))
return;
q = parseInt(q);
p = parseFloat(p);
txts[txts.length-1].value = (q * p).toFixed(2);
}
</script>
★datagrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了
page_load
page.smartNavigation=true
★在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
{
for(int i=0;i<e.Item.Cells.Count-1;i++)
if(e.Item.ItemType==ListItemType.EditType)
{
e.Item.Cells.Attributes.Add("Width", "80px")
}
}
- asp.net DataGrid使用
- DataGrid分頁統計[asp.net]
- ASP.NET DataGrid 全选
- asp.net datagrid
- Multi-select ASP.NET datagrid
- ASP.NET的DataGrid应用
- Optimized ASP.NET DataGrid Sorting
- DataGrid,asp.net样式设置
- ASP.NET中的DataGrid分页
- ASP.net DataGrid、GridView使用
- ASP模仿asp.net的DataGrid
- ASP模仿asp.net的DataGrid
- 另类DATAGRID数据编辑修改 datagrid .asp.net
- ASP.NET中的DataGrid的属性
- ASP.net中的Datagrid自定义分页功能
- asp.net中DataGrid性能测试
- ASP.NET中Datagrid常见错误(一)
- ASP.NET中Datagrid常见错误(二)
- 如何理解不能用字符串给字符数组赋值
- asp.net 对话框
- VisualSVN Server的配置和使用方法 图文
- 初学开发的人应该知道的 10 件事情
- Android Intent的基本搞法
- asp.net datagrid
- Android游戏开发之小球重力感应实现
- js 引擎 JavaScriptCore
- asp.net 如何设定全局变量
- 公平
- (二)C系程序员面试必知必会之数组和指针不是问题
- Service两种不同的调用方式以及BroadcastReceiver两种不同的注册方式
- asp.net 格式化
- XP下硬盘安装Ubuntu 10.04 组成双系统