当前位置: 代码迷 >> C# >> datagrid里面的某一项绑定两个数据源解决方法
  详细解决方案

datagrid里面的某一项绑定两个数据源解决方法

热度:12   发布时间:2016-05-05 03:33:16.0
datagrid里面的某一项绑定两个数据源
datagrid里面有一行的数据需要根据情况绑定不同的数据源,这个可以通过什么方式解决呢?新生求指点
------解决思路----------------------
引用:
datagrid里面有一行的数据需要根据情况绑定不同的数据源,这个可以通过什么方式解决呢?新生求指点

首先datagrid数据源可以使用DataTable、List<>等数据结构
你动态填充DataTable、List<>呗
------解决思路----------------------
如果是一行的话 

            List<something> ls=new List<something>();

            something s1=new something();

            s1.s1 = "1";
            s1.s2 = "2";
            ls.Add( s1);

            this.dataGridView1.DataSource = ls;

你只需要修改数据源中你要修改的那一行 重新datasource一下就可以了,如果你给datagridview中绑定了bindingsource的话 就改bindingsource的datasource
------解决思路----------------------
设置一个变量
if (flag==1)
{}
else

{}
  相关解决方案