您的位置:程序门 -> .net技术 -> c#



c#绑定问题啊


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c#绑定问题啊
发表于:2007-09-13 19:19:37 楼主
我有两个窗体:form1,form2
加载窗体时form1的datagridview绑定好了数据,this.datagridview1.datasource   =   dt;
双击datagridview上的某列
  private   void   datagridview1_cellmousedoubleclick(object   sender,   datagridviewcellmouseeventargs   e)
                {
                        int   i   =   e.rowindex;
                        form2   f   =   new   form2();
                        f.dt(dt,i);
                        f.show();
                }
form2的有个dt方法  
public   void   dt(datatable   tb,int   id)
                {
                        dt   =   tb;
                        rowin   =   id;
                }
private   void   form5_load(object   sender,   eventargs   e)
                {                                    
                        this.textbox1.databindings.clear();
                        this.textbox2.databindings.clear();
                        this.textbox3.databindings.clear();
                        this.textbox1.databindings.add( "text ",   bindingsource1,   "id ",   true,   datasourceupdatemode.onvalidation);
                        this.textbox2.databindings.add( "text ",   bindingsource1,   "name ",   true,   datasourceupdatemode.onvalidation);
                        this.textbox3.databindings.add( "text ",   bindingsource1,   "age ",   true,   datasourceupdatemode.onvalidation);
                }
可是这个绑定的永远是datatable第一行的,我想绑定我单击那行的数据,有什么办法啊
发表于:2007-09-13 19:33:281楼 得分:0
f.dt(dt,i);
----------
用到其它行了吗,如果没用到就把当前行的datarow传过去就行了


前面讲form1、form2,这里的form5_load是怎么回事


这种textbox直接赋值就是了,有必要绑定吗
发表于:2007-09-13 20:33:122楼 得分:0
上头要用绑定
发表于:2007-09-13 23:41:263楼 得分:0
代码没贴全啊


快速检索

最新资讯
热门点击