none
请教datagrid可以实现单数行显示数据,双数行显示图片这个效果吗? RRS feed

  • 问题

  • 我想在WPF中实现这个效果:

    1.单数行显示数据,双数行显示图片

    2.单数行的数据可以增删改,双数行里面是图片,可以根据第一行的数据属性,调用不同的图片显示。

    3.这些数据最后要和mssql进行绑定。

    应该怎么实现呢?

    2017年9月19日 7:57

答案


  • Hi yzjjhk,

    从你的描述中,下面几个建议方向你可以参考。

    >>1.单数行显示数据,双数行显示图片

    你可以能需要尝试使用模板选择器,针对你每行的记录(单行双行)来显示不同的模板(数据和图片)

    wpf 模板选择器DataTemplateSelector及动态绑定使用教程
    http://www.baiyuxiong.com/?p=278

    WPF--模板选择
    http://www.cnblogs.com/sjqq/p/6636436.html


    >>2.单数行的数据可以增删改,双数行里面是图片,可以根据第一行的数据属性,调用不同的图片显示。

    这个我建议你给DataGrid绑定数据源的时候,都在你的数据源中处理好。然后绑定给DataGrid,然后通过数据模板选择器来显示你需要显示的模板

    >>这些数据最后要和mssql进行绑定

    这个你正常的和mssql进行数据交互即可。数据的交互格式根据你项目的需求定义。

    注意:此回复包含对第三方万维网站点的引用。 微软正在为您提供这方面的信息。 Microsoft不控制这些网站,并没有测试这些网站上发现的任何软件或信息; 因此,Microsoft不能对在那里发现的任何软件或信息的质量,安全性或适用性做任何陈述。 使用互联网上发现的任何软件都存在固有的危险,微软警告您确保在从因特网检索任何软件之前,您完全了解风险。

    Best Regards,

    Yohann Lu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 yzjjhk 2017年9月20日 13:19
    2017年9月20日 7:09
    版主

全部回复


  • Hi yzjjhk,

    从你的描述中,下面几个建议方向你可以参考。

    >>1.单数行显示数据,双数行显示图片

    你可以能需要尝试使用模板选择器,针对你每行的记录(单行双行)来显示不同的模板(数据和图片)

    wpf 模板选择器DataTemplateSelector及动态绑定使用教程
    http://www.baiyuxiong.com/?p=278

    WPF--模板选择
    http://www.cnblogs.com/sjqq/p/6636436.html


    >>2.单数行的数据可以增删改,双数行里面是图片,可以根据第一行的数据属性,调用不同的图片显示。

    这个我建议你给DataGrid绑定数据源的时候,都在你的数据源中处理好。然后绑定给DataGrid,然后通过数据模板选择器来显示你需要显示的模板

    >>这些数据最后要和mssql进行绑定

    这个你正常的和mssql进行数据交互即可。数据的交互格式根据你项目的需求定义。

    注意:此回复包含对第三方万维网站点的引用。 微软正在为您提供这方面的信息。 Microsoft不控制这些网站,并没有测试这些网站上发现的任何软件或信息; 因此,Microsoft不能对在那里发现的任何软件或信息的质量,安全性或适用性做任何陈述。 使用互联网上发现的任何软件都存在固有的危险,微软警告您确保在从因特网检索任何软件之前,您完全了解风险。

    Best Regards,

    Yohann Lu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 yzjjhk 2017年9月20日 13:19
    2017年9月20日 7:09
    版主
  • 我考虑把数据作为第一条数据(写为data)写入到sql里面,图片作为第二条数据(写为image)写入到sql里面。

    这样应该就可以按照统一的数据源进行了

    十分感谢.

    2017年9月20日 13:19