zoukankan      html  css  js  c++  java
  • DevExpress GridControl 的数据绑定

    本人不才啊,折腾2个多小时才把数据绑定好。现在把折腾过程记录一下来以帮助更多的朋友,自己也温习一下。

    直接上代码了哈。。。。

    WPF哈

    xaml文件

    <dxg:GridControl Name="GridControl">
                            <dxg:GridControl.Columns>
                                <dxg:GridColumn Header="ID" FieldName="UserID"  MinWidth="100"/>
                                <dxg:GridColumn Header="用户名" FieldName="UserName"   MinWidth="100"/>
                                <dxg:GridColumn FieldName="PwdSalt"   MinWidth="100" Header="密码盐" />
                                <dxg:GridColumn FieldName="Passwd"  MinWidth="100" Header="密码" />
                                <dxg:GridColumn FieldName="RoleID"  MinWidth="100" Header="角色" />
                                <dxg:GridColumn FieldName="Area" MinWidth="100" Header="地区" />
                                <dxg:GridColumn FieldName="Phone" MinWidth="100" Header="电话" />
                                <dxg:GridColumn FieldName="CreateDate" MinWidth="100" Header="创建日期" />
                                <dxg:GridColumn FieldName="LastLogin"  MinWidth="100" Header="最后登陆时间"/>
                                <dxg:GridColumn FieldName="LoginTimes"  MinWidth="100" Header="登陆次数"/>
                                <dxg:GridColumn FieldName="Status"  MinWidth="100"  Header="用户状态"/>
                            </dxg:GridControl.Columns>
                            <dxg:GridControl.View>
                                <dxg:TableView Name="ds" />
                            </dxg:GridControl.View>
                        </dxg:GridControl>

    以上注意一下:FieldName貌似是和数据库里面的大小写应保持一致的,这里我就折腾老长时间了。

    后台代码cs

    private void query_Click(object sender, RoutedEventArgs e)
            {
                string error = "";
                T_USERS user = new T_USERS();
                string sarea = Area.SelectedItemValue.ToString();
                //user.Area = Convert.ToInt32(sarea.Substring(0,2));
                user.UserName = UserName.Text.Trim().ToString();
                Services.WebServiceEntrySoapClient service = new WebServiceEntrySoapClient();
                DataSet ds = service.f_Service_QUERYUSER(out error, user);
                if (error.Length > 0)
                {
                    System.Windows.MessageBox.Show(error);
                    return;
                }
                DataTable dt = ds.Tables[0];
                int i = dt.Rows.Count;
                GridControl.ItemsSource = dt;   //只有这里才是最重要的上面哪些代码都是查询数据库生成DataTable
                
            }

    完工!

  • 相关阅读:
    学习java随笔第二篇:java开发工具——Eclipse
    GDB
    【转】图像分割(Image Segmentation)
    [转]C#Windows窗体打开图像与保存
    【转】opencv 分水岭算法cvWatershed
    C#中Rectangle(Point, Size) 和Rectangle(Int32, Int32, Int32, Int32) 区别
    【转】数组和图像的转换
    .Net的垃圾回收机制(GC)之拙见——托管类型的垃圾回收
    【动态规划】滚动数组的求解(C++)
    C#编程语言之委托与事件(二)—— C#事件
  • 原文地址:https://www.cnblogs.com/bpdwn/p/3524371.html
Copyright © 2011-2022 走看看