小叶代码日志(一)

来源:互联网 发布:2016年 java 新技术 编辑:程序博客网 时间:2024/04/27 15:19

关于DataGrid的使用

一、网上找的资料:


 DataTable dt = new DataTable();            //新建列            DataColumn col1 = new DataColumn("设备名", typeof(string));            DataColumn col2 = new DataColumn("管理员", typeof(string));            DataColumn col3 = new DataColumn("设备ID", typeof(string));            DataColumn col4 = new DataColumn("所属权限", typeof(string));            DataColumn col5 = new DataColumn("状态", typeof(string));            DataColumn col6 = new DataColumn("购买时间", typeof(string));            DataColumn col7 = new DataColumn("最新维护时间", typeof(string));            DataColumn col8 = new DataColumn("设备管理员ID", typeof(string));            //添加列            dt.Columns.Add(col1);            dt.Columns.Add(col2);            dt.Columns.Add(col3);            dt.Columns.Add(col4);            dt.Columns.Add(col5);            dt.Columns.Add(col6);            dt.Columns.Add(col7);            dt.Columns.Add(col8);            //新建行            DataRow row1 = dt.NewRow();            //行赋值            row1["设备名"] = "打印机";            row1["管理员"] = "李居明";            row1["设备ID"] = "JFKSJFKSDFJK151";            row1["所属权限"] = "普通用户";            row1["状态"] = "在库";            row1["购买时间"] = "2012-03-20";            row1["最新维护时间"] = "2012-03-27";            row1["设备管理员ID"] = "无";            //添加行            dt.Rows.Add(row1);            //数据绑定            this.dataGrid1.DataSource = dt;            //设置属性            DataGridTableStyle tablestyle = new DataGridTableStyle();            this.dataGrid1.TableStyles.Add(tablestyle);            dataGrid1.TableStyles[0].GridColumnStyles[0].Width = 75;            dataGrid1.TableStyles[0].GridColumnStyles[1].Width = 75;            dataGrid1.TableStyles[0].GridColumnStyles[2].Width = 75;            dataGrid1.TableStyles[0].GridColumnStyles[3].Width = 75;            dataGrid1.TableStyles[0].GridColumnStyles[4].Width = 75;            dataGrid1.TableStyles[0].GridColumnStyles[5].Width = 120;            dataGrid1.TableStyles[0].GridColumnStyles[6].Width = 120;            dataGrid1.TableStyles[0].GridColumnStyles[6].Width = 120;

二、自己实践的程序

        /// <summary>        ///界面显示信息        /// </summary>        /// <param name="data"></param>        public void Lbshow(string data)        {            List<MachineTest> mList =GetBarcodeInfo(data);            DataTable dt = new DataTable();            //新建列            DataColumn col1 = new DataColumn("明细项ID", typeof(string));            DataColumn col2 = new DataColumn("明细名称", typeof(string));            DataColumn col3 = new DataColumn("测试机台", typeof(string));            DataColumn col4 = new DataColumn("工位", typeof(string));            DataColumn col5 = new DataColumn("人员", typeof(string));            DataColumn col6 = new DataColumn("上机时间", typeof(string));            //添加列            dt.Columns.Add(col1);            dt.Columns.Add(col2);            dt.Columns.Add(col3);            dt.Columns.Add(col4);            dt.Columns.Add(col5);            dt.Columns.Add(col6);            //新建行            DataRow[] row=new DataRow[mList.Count];              //行赋值            for (int i = 0; i <= mList.Count;i++)            {                row[i]["明细项ID"] = mList[i].TASK_ITEM_ID;                row[i]["明细名称"] = mList[i].ITEM_NAME;                row[i]["测试机台"] = mList[i].MACHIND_ID;                row[i]["工位"] = mList[i].STATION_NO;                row[i]["人员"] = mList[i].TEST_PERSON;                row[i]["上机时间"] = mList[i].START_TIME.ToString("yyyy-MM-dd");                 dt.Rows.Add(row[i]);            }            //数据绑定            this.dataGrid1.DataSource = dt;        }
此代码的正确性有待验证。。

原创粉丝点击