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
            
        }

完工!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM