永发信息网

求教,做WINCE开发,DataGrid怎么和ArrayList绑定

答案:2  悬赏:40  手机版
解决时间 2021-01-31 19:01
求教,做WINCE开发,DataGrid怎么和ArrayList绑定
最佳答案
第一步:声明列头
string[] dgColumns = new string[10] { "ID", "SID", "Version", "状态", "工作代码", "工艺", "计划加工数量", "合格数量", "废品数量", "进度率" };
第二步:初始化datatable
DataTable datatable = new DataTable();
for (int i = 0; i < dgColumns.Length; i++)
{
DataColumn dc = new DataColumn(dgColumns[i], typeof(string));
datatable.Columns.Add(dc);
}
第三步:获取数据源
TaskInfo[] Tasks = WebServices.NapsBarcodeController.SearchTasks(string.Empty);
if (null != Tasks)
{
for (int i = 0; i < Tasks.Length; i++)
{
DataRow dr = datatable.NewRow();
dr[0] = Tasks[i].Id;//工作ID(可能重复)
dr[1] = Tasks[i].SID;//工作SID(不重复)
dr[2] = Tasks[i].Version;//工作版本
dr[3] = WorkState.StateCaptions[Tasks[i].State - 1];//工作状态
dr[4] = Tasks[i].Code;//工作代码
dr[5] = (null != Tasks[i].Process) ? Tasks[i].Process.Code : "";//工艺
dr[6] = Tasks[i].PlantAmount.ToString();//计划加工数量
dr[7] = Tasks[i].ActualAcount.ToString();//合格数量
dr[8] = Tasks[i].ActualWaster.ToString();//废品数量
dr[9] = Tasks[i].ActualEvolveRate.ToString();//进度率
datatable.Rows.Add(dr);
}
}
第四步:Grid绑定数据
dataGrid.DataSource = datatable;
第五步:隐藏某些列
DataGridTableStyle ts = new DataGridTableStyle();
ts.MappingName = datatable.Namespace;
dataGrid.TableStyles.Add(ts);
dataGrid.TableStyles[0].GridColumnStyles[0].Width = 0;//隐藏第0列Id,
dataGrid.TableStyles[0].GridColumnStyles[1].Width = 0;//隐藏第1列SID,
dataGrid.TableStyles[0].GridColumnStyles[2].Width = 0;//隐藏第1列Version
全部回答
同问。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
虽乘奔御风不以疾也的疾字的意思
安吉哪有好玩的
平安银行地址有知道的么?有点事想过去
我国自20世纪70年代开始实施政策以来,人口数
网络的负面影响例子
宝骏730和NV200怎么选?
平安银行(北山道与盐田路交界处金水湾御园1-2
70岁的老人双脚浮肿,等用药消肿之后,脸又开
向工农和工农子女“开门”是新中国教育方针和
中国建设银行24小时自助银行(梧桐路)(梧桐路1
中国农业银行atm(东港道金港盛世华庭商业裙楼
老师提问了,什么英语单词正过来和反着拼都一
某工程网络计划中,E工作的总时差为5天,自由
参加了事业单位体检后大概要多久才知道安排工
自主研发自主创新自主品牌自主营销的英文翻译
推荐资讯
明杨汽车美容修理厂地址在哪,我要去那里办事
昨晚做梦梦到好多蛇路上基本上全是蛇,后面就
谁知道安徽省蒙城县婚礼办事的习惯。谢谢,男
正方形的边长是xcm,面积ycm^2与边长x之间的函
处男如果想上床但憋着时间长了会怎么样
请多推荐一些防晒的方法,马上要去海边玩,很
教诲的近义词 要最精准的
诚质电脑地址有知道的么?有点事想过去
内切眼袋手术后,一个眼睛里都是血,医生说是
编写一个函数将循环双链表L=(a,b,c,d)转化为L
010 5357 6091有没有人接过这个电话!吵我午
康乐美羽毛球馆怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?