找回密码
 立即注册

QQ登录

只需一步,快速开始

zhuxialiang

论坛元老

25

主题

75

帖子

1万

积分

论坛元老

积分
12575

活字格认证

zhuxialiang
论坛元老   /  发表于:2013-6-1 21:18  /   查看:5394  /  回复:1
Xaml:
          <c1:C1DataGrid HorizontalAlignment="Left" Name="c1UserList" VerticalAlignment="Top" Height="315" Width="472"/>

CS:
            IEnumerable<DataRow> t_cmdSubRows;
            t_cmdSubRows = from dr in DataServiceObj.userTable.AsEnumerable()
                           select dr;
            c1UserList.ItemsSource = t_cmdSubRows;

             userTable为 DataTable对象

执行结果:



请问问题出在哪里,哪里少一步?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-3 10:17:00
沙发
zhuxialiang 你好

将 System.Data.DataTable 作为 C1DataGrid 的数据源时,可以使用以下代码:

XAML代码:
  1. <Window x:Class="_9308_DataGrid.MainWindow"
  2.         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.         Title="MainWindow" Height="350" Width="525" xmlns:my="http://schemas.componentone.com/wpf/DataGrid">
  5.     <Grid>
  6.         <my:C1DataGrid HorizontalAlignment="Left" Margin="18,18,0,0" Name="c1DataGrid1" VerticalAlignment="Top" ItemsSource="{Binding}" />
  7.     </Grid>
  8. </Window>
复制代码


后台C#代码:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Data;
  8. using System.Windows.Documents;
  9. using System.Windows.Input;
  10. using System.Windows.Media;
  11. using System.Windows.Media.Imaging;
  12. using System.Windows.Navigation;
  13. using System.Windows.Shapes;

  14. namespace _9308_DataGrid
  15. {
  16.     /// <summary>
  17.     /// MainWindow.xaml 的交互逻辑
  18.     /// </summary>
  19.     public partial class MainWindow : Window
  20.     {
  21.         public MainWindow()
  22.         {
  23.             InitializeComponent();

  24.             c1DataGrid1.DataContext = GetData();            
  25.         }

  26.         private System.Data.DataTable GetData()
  27.         {
  28.             System.Data.DataTable dt = new System.Data.DataTable();

  29.             dt.Columns.Add("ID");
  30.             dt.Columns.Add("Code");
  31.             dt.Columns.Add("Name");

  32.             dt.Rows.Add(1, "A10001", "Name_1");
  33.             dt.Rows.Add(2, "A10002", "Name_2");
  34.             dt.Rows.Add(3, "A10003", "Name_3");
  35.             dt.Rows.Add(4, "A10004", "Name_4");
  36.             dt.Rows.Add(5, "A10005", "Name_5");

  37.             return dt;
  38.         }
  39.     }
  40. }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部