当前位置:编程学习 > C#/ASP.NET >>

Repeater中将某一列的值拷贝到其他列上

Repeater中将某一列的值拷贝到其他列上



  (1月 拷贝Button) (2月 CheckBox) (3月 CheckBox) (4月 CheckBox)  (粘贴 Button)
A       10   
B       20  
C       30               


点击拷贝Button之后拷贝1月份那列的值   点击 2月或3月,4月的CheckBox之后点粘贴 将1月份那列的值粘贴到你选择的那个月份下 --------------------编程问答-------------------- 点击拷贝  有规律性的存好第一列的值    点粘贴的时候  在把值拆分再循环绑定上去 --------------------编程问答-------------------- repeater控件不支持手动绑定
只能通过更新数据源的方式再次绑定repeater --------------------编程问答-------------------- 那Repeater控件支持控件里面套控件(TextBox)或(DropDownList)吗???
还要在后台控制那个控件(TextBox)或(DropDownList)??? --------------------编程问答--------------------
引用 2 楼 ycagri 的回复:
repeater控件不支持手动绑定
只能通过更新数据源的方式再次绑定repeater

是吗??   可以赋值的.... --------------------编程问答-------------------- 这也就是对datatable的一个操作,只是根据checkbox选择的情况,该操作那些列 


                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    for (int j = 1; j < dt.Columns.Count; j++)
                    {
                        //标题栏上的checkbox的id命名要以 chk_ 加 列名
                        Control control = this.Page.FindControl("chk_" + dt.Columns[j].ColumnName);
                        if (control!=null&&(control as CheckBox).Checked)
                        {
                            dt.Rows[i][dt.Columns[j].ColumnName] = dt.Rows[i][0];
                        }
                    }
                }
                this.Repeater1.DataSource = dt;
                this.Repeater1.DataBind();
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,