2013-02-15 65 views
0

hello how to do a gridview lik this 的GridView与文本框

你好, 我想创建从数据库中的两个表的网格视图。并将其绑定在一起并更新数据库中的另一个表。 Customer_Name是BillingData表中的一列,Group_Name是GroupMapping中的另一列。其余字段应该是可以输入值的文本字段。

+0

请说明你到目前为止做了些什么。 – Igoy 2013-02-15 06:08:16

+0

@Yogendra好我是一个新鲜的,我不知道如何结合两张桌子,并得到这样的看法 – user1986144 2013-02-15 06:11:52

+2

当它倒过来很难看照片 – 2013-02-15 07:44:13

回答

1

你有几件事需要解决。

  1. 首先,你需要创建一个业务对象/ DTO为你节省操作
  2. 然后,你必须写SQL的INSERT,UPDATE &选择操作(使用“加入”为加入您的相关表) - 我建议你给用户一个INNER JOIN SQL Join W3School
  3. 您可以将GridView控件然后绑定表示层&上或者通过gridview的选择批量编辑或使用单独的形式插入&更新操作

达米安。

+0

谢谢@Damien Joe – user1986144 2013-02-17 14:11:39

0

您应该输入DTO对象。类似的东西:

class Program 
{ 
    static void Main(string[] args) 
    { 
     A a = new A(); 
     B b = new B(); 
     ABDto abDto = new ABDto(a, b); 

    } 


} 

public class A 
{ 
    public Int32 Id { get; set; } 
    public String Name { get; set; } 
} 

public class B 
{ 
    public Int32 Id { get; set; } 
    public String Name { get; set; } 
} 

public class ABDto 
{ 
    public Int32 Id { get; set; } 

    public String AName { get; set; } 

    public String BName { get; set; } 

    public ABDto(A a, B b) 
    { 
     AName = a.Name; 
     BName = b.Name; 
    } 
} 
+0

添加dto对象后,你可以做任何你想要的 - 保存它到DB,在gridView或其他任何东西中表示它。 – Maris 2013-02-15 06:11:52

+0

好吧我试试看,那我该如何绑定网格视图 – user1986144 2013-02-15 06:24:00

+0

正如我所期望的那样,您可以将列表直接绑定到gridview。或者你可以将你的列表转换成DataSet – Maris 2013-02-15 06:26:57