我是这样设置表头的      private void create_dtDetail_colheader()        {            //商品列表的表头            DataGridTableStyle dts = new DataGridTableStyle();            dts.MappingName = dt_ProductDetail.TableName;            DGProductDetail.TableStyles.Add(dts);            DGProductDetail.TableStyles[0].GridColumnStyles.Clear();            DataGridTextBoxColumn colAuto = new DataGridTextBoxColumn();            colAuto.Width = 40;            colAuto.MappingName = "autoID";            colAuto.HeaderText = "序号";            DGProductDetail.TableStyles[0].GridColumnStyles.Add(colAuto);            DataGridTextBoxColu[code=c]mn colName = new DataGridTextBoxColumn();            colName.Width = 130;            colName.MappingName = "ProductName";            colName.HeaderText = "商品名称";            DGProductDetail.TableStyles[0].GridColumnStyles.Add(colName);            DataGridTextBoxColumn colproductID = new DataGridTextBoxColumn();            colproductID.Width = 100;            colproductID.MappingName = "ProductID";            colproductID.HeaderText = "商品编号";            DGProductDetail.TableStyles[0].GridColumnStyles.Add(colproductID);            DataGridTextBoxColumn colNum = new DataGridTextBoxColumn();}
[/code]
现在我想做一个单击表头 排序的功能。单击事件怎么写?在线急等 C#

解决方案 »

  1.   

    怎么没人 = =。
    private void create_dtDetail_colheader()
            {
                //商品列表的表头
                DataGridTableStyle dts = new DataGridTableStyle();
                dts.MappingName = dt_ProductDetail.TableName;
                DGProductDetail.TableStyles.Add(dts);
                DGProductDetail.TableStyles[0].GridColumnStyles.Clear();
                DataGridTextBoxColumn colAuto = new DataGridTextBoxColumn();
                colAuto.Width = 40;
                colAuto.MappingName = "autoID";
                colAuto.HeaderText = "序号";
                DGProductDetail.TableStyles[0].GridColumnStyles.Add(colAuto);
                DataGridTextBoxColumn colName = new DataGridTextBoxColumn();
                colName.Width = 130;
                colName.MappingName = "ProductName";
                colName.HeaderText = "商品名称";
                DGProductDetail.TableStyles[0].GridColumnStyles.Add(colName);
                DataGridTextBoxColumn colproductID = new DataGridTextBoxColumn();
                colproductID.Width = 100;
                colproductID.MappingName = "ProductID";
                colproductID.HeaderText = "商品编号";
                DGProductDetail.TableStyles[0].GridColumnStyles.Add(colproductID);
                DataGridTextBoxColumn colNum = new DataGridTextBoxColumn();
                colNum.Width = 50;
                colNum.MappingName = "num";
                colNum.HeaderText = "数量";
                DGProductDetail.TableStyles[0].GridColumnStyles.Add(colNum);
                DataGridTextBoxColumn colunit = new DataGridTextBoxColumn();
                colunit.Width = 50;
                colunit.MappingName = "unit";
                colunit.HeaderText = "单位";
                DGProductDetail.TableStyles[0].GridColumnStyles.Add(colunit);
                DataGridTextBoxColumn colMiniCode = new DataGridTextBoxColumn();
                colMiniCode.Width = 60;
                colMiniCode.MappingName = "MiniCode";
                colMiniCode.HeaderText = "微码";
                DGProductDetail.TableStyles[0].GridColumnStyles.Add(colMiniCode);
                DataGridTextBoxColumn colScanCode = new DataGridTextBoxColumn();
                colScanCode.Width = 120;
                colScanCode.MappingName = "ScanCode";
                colScanCode.HeaderText = "条形码";
                DGProductDetail.TableStyles[0].GridColumnStyles.Add(colScanCode);        }