wpf关于DataGrid的用法有关问题,大侠们进

wpf关于DataGrid的用法问题,大侠们进!
用wpf做了一个公司项目管理界面,先上图
wpf关于DataGrid的用法有关问题,大侠们进
连接了mysql数据库,下面贴代码
        private MySqlConnection HaomaConnection;
        private MySqlCommand HaomaCommand;

            HaomaConnection = new MySqlConnection(HMSTRING);
            HaomaConnection.Open();
            HaomaCommand = HaomaConnection.CreateCommand();
            try
            {
                HaomaCommand.CommandText = "SELECT * FROM projects";
                MySqlDataAdapter adap = new MySqlDataAdapter(HaomaCommand);
                DataSet ds = new DataSet();
                adap.Fill(ds);
                dg_data.LoadingRow += new EventHandler<DataGridRowEventArgs>(dg_data_LoadingRow);
                dg_data.ItemsSource = ds.Tables[0].DefaultView;
                //lv_data.DataContext = ds.Tables[0].DefaultView;
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

dg_data是DataGrid控件,通过上面代码实现了数据查询功能,这时问题来了。
两个问题:
1.怎么将列名改成中文(不在数据库中更改),如把Company改成公司名称,Password改成密码;
2.如何实现删除及打印选中列(如何获取到选中的句柄?);
3.如何控制显示条目行数,增加翻页功能。
DataGrid mysql 列名 翻页 选中列

------解决方案--------------------
第一个问题 : <DataGridTextColumn Header="名字" Tag="{Binding}" Binding="{Binding Name}" ></DataGridTextColumn>
第二个 SelectedCellsChanged 可以拿到当前的行索引,tag可以得到你想要的数据
第三个 自己写一个分页方法
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

得有几个参数:PageSize、PageCount、CurrentIndex;

            共有几页、 每页显示多少条 、当前页的索引  
这些参数是在哪个类里面,我现在弄不了,得晚上回家研究,所以请你说的详细些,谢谢!


看这个可以不
应该可以
------解决方案--------------------
引用:
怎么关联上数据库啊。。wpf关于DataGrid的用法有关问题,大侠们进

不要考虑数据库,一般DataGrid的数据源是ObserableCollection<T>,而数据库的数据一般加载到List<T>,你可以将List<T>作为原始数据集合,在DataPager的PageChanged事件中创建新的ObserableCollection<T>设置给DataGrid的ItemSource属性。你也可以自定义一个继承ObservableCollection<T>的类,实现分页显示的效果,那样封装更方便。