public DataTable objTable
{
get
{
return ViewState["myTable"] != null ? (DataTable)ViewState["myTable"] : new DataTable();
}
set
{
ViewState["myTable"] = value;
}
}
public void feeLrBtn_click(object sender,EventArgs e)
{ //检查复选框是否被选 DataTable mydt = objTable; for( int i = 0; i < feeSachGrid.Items.Count; i++ )
{ CheckBox feelrchk = (CheckBox)feeSachGrid.Items[i].FindControl("feeCheck");
if( feelrchk.Checked == true )
{
if(mydt.Rows.Count == 0)
{
mydt.Columns.Add(new DataColumn("feeId",typeof(int)));
mydt.Columns.Add(new DataColumn("feeName", typeof(string)));
mydt.Columns.Add(new DataColumn("feeHow", typeof(int)));
mydt.Columns.Add(new DataColumn("feeRe", typeof(string)));
} string fareId=feeSachGrid.Items[i].Cells[1].Text;
string fareName=feeSachGrid.Items[i].Cells[2].Text;
TextBox fareBox;
fareBox=(TextBox)feeSachGrid.Items[i].FindControl("feeHowTxt");
TextBox fareMark;
fareMark=(TextBox)feeSachGrid.Items[i].FindControl("feeRe"); DataRow mydr = mydt.NewRow();
mydr[0] =fareId;
mydr[1] =fareName;
mydr[2] =fareBox.Text.Trim();
mydr[3] =fareMark.Text.Trim();
mydt.Rows.Add(mydr);
objTable = mydt;
}
}
feeLrGrid.DataSource = objTable;
feeLrGrid.DataBind();
}
{
get
{
return ViewState["myTable"] != null ? (DataTable)ViewState["myTable"] : new DataTable();
}
set
{
ViewState["myTable"] = value;
}
}
public void feeLrBtn_click(object sender,EventArgs e)
{ //检查复选框是否被选 DataTable mydt = objTable; for( int i = 0; i < feeSachGrid.Items.Count; i++ )
{ CheckBox feelrchk = (CheckBox)feeSachGrid.Items[i].FindControl("feeCheck");
if( feelrchk.Checked == true )
{
if(mydt.Rows.Count == 0)
{
mydt.Columns.Add(new DataColumn("feeId",typeof(int)));
mydt.Columns.Add(new DataColumn("feeName", typeof(string)));
mydt.Columns.Add(new DataColumn("feeHow", typeof(int)));
mydt.Columns.Add(new DataColumn("feeRe", typeof(string)));
} string fareId=feeSachGrid.Items[i].Cells[1].Text;
string fareName=feeSachGrid.Items[i].Cells[2].Text;
TextBox fareBox;
fareBox=(TextBox)feeSachGrid.Items[i].FindControl("feeHowTxt");
TextBox fareMark;
fareMark=(TextBox)feeSachGrid.Items[i].FindControl("feeRe"); DataRow mydr = mydt.NewRow();
mydr[0] =fareId;
mydr[1] =fareName;
mydr[2] =fareBox.Text.Trim();
mydr[3] =fareMark.Text.Trim();
mydt.Rows.Add(mydr);
objTable = mydt;
}
}
feeLrGrid.DataSource = objTable;
feeLrGrid.DataBind();
}
解决方案 »
- textbox控件添加TextBoxWatermarkExtender扩展(在线等)
- 点击gridview中的某一行中的删除按钮,怎么把这一行数据逻辑删除
- 高手请进 WSE 3.0难度问题 在线等
- 直接引用本地类和使用WEBSERVER生成代理类后再调用有什么区别啊,为什么好好的程序就运行异常了呢?
- StylesheetTheme 和 <%# Bind("RoleID") %> 不能共存? 郁闷!
- 拒绝访问. ASP.NET 未被授权访问所请求的资源
- word 文档显示的问题
- datatime 属性的问题,谢谢,在线等!
- 请教一个怪问题,谢谢!
- datagrid中二次提交的问题。
- 网站相册项目的一些问题的讨论,欢迎大家参加,有分拿
- 请教一个关于TABLE的问题~急!
if( feelrchk.Checked == true )
{
//打印一下看有没运行..
没的话就是feeSachGrid的绑定有问题,可注意下if(!IsPostBack){feeSachGrid.DataBind();}
{ CheckBox feelrchk = (CheckBox)feeSachGrid.Items[i].FindControl("feeCheck");
if( feelrchk.Checked == true )
{
if(mydt.Rows.Count == 0)
{
mydt.Columns.Add(new DataColumn("feeId",typeof(int)));
mydt.Columns.Add(new DataColumn("feeName", typeof(string)));
mydt.Columns.Add(new DataColumn("feeHow", typeof(int)));
mydt.Columns.Add(new DataColumn("feeRe", typeof(string)));
} string fareId=feeSachGrid.Items[i].Cells[1].Text;
string fareName=feeSachGrid.Items[i].Cells[2].Text;
TextBox fareBox;
fareBox=(TextBox)feeSachGrid.Items[i].FindControl("feeHowTxt");
TextBox fareMark;
fareMark=(TextBox)feeSachGrid.Items[i].FindControl("feeRe"); DataRow mydr = mydt.NewRow();
mydr[0] =fareId;
mydr[1] =fareName;
mydr[2] =fareBox.Text.Trim();
mydr[3] =fareMark.Text.Trim();
mydt.Rows.Add(mydr); objTable = mydt;
}
mydt.AcceptChanges();
}
<asp:datagrid id="feeLrGrid" runat="server" OnItemDataBound="feeLrGrid_DataBind" ShowFooter="True"
DataKeyField="feeId" Width="100%" HeaderStyle-BackColor="#D3D3D3" AutoGenerateColumns="False"
HeaderStyle-HorizontalAlign="Center">
<FooterStyle BackColor="#D3D3D3" Font-Bold="True"></FooterStyle>
<Columns>
<asp:BoundColumn HeaderText="费用编号" DataField="feeId" />
<asp:BoundColumn HeaderText="费用名称" DataField="feeName" />
<asp:BoundColumn HeaderText="金额" DataField="feeHow" />
<asp:BoundColumn HeaderText="费用扣点或备注" DataField="feeRe" />
</Columns>
</asp:datagrid>
{
Response.Write('aaa');//看下这句有没执行..
feeSachGrid.DataBind();//加上if(!IsPostBack)