| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using Infragistics.Win.UltraWinGrid;
- using System.Collections;
- using Core.Mes.Client.Comm;
- using Core.Mes.Client.Comm.Tool;
- using Core.Mes.Client.Comm.Server;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Control;
- //基本信息显示Grid
- namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
- {
- public partial class PublicUltraGridOperateRemark : UserControl
- {
- public DataTable DataTable
- {
- get { return dataTable1; }
- set { dataTable1 = value; }
- }
- //private UltraGrid ug;
- public UltraGrid Ug
- {
- get { return ultraGrid1; }
- set { ultraGrid1 = value; }
- }
- public PublicUltraGridOperateRemark()
- {
- InitializeComponent();
- }
- private void PublicUltraGridOperateRemark_Load(object sender, EventArgs e)
- {
- InitColumns();
- }
- private void InitColumns()
- {
- string[] arrColumns = new string[] { "OPERATE_NAME", "OPERATE_TIME", "OPERATE_REMARK" };//"ISPRODUCER",
- string[] arrCaption = new string[] { "操作人", "操作时间", "流转" };//"是否监制",
- PublicPipeAndOutdec.InitColumns(arrColumns, arrCaption, dataTable1);
- //PublicPipeAndOutdec.setOtherColumnReadOnly(ultraGrid1, new string[] { "CHK" });//可编辑列
- }
- public void QueryCheckConsignDetailRemark(string strRemark)
- {
- dataTable1.Rows.Clear();
- if (strRemark == "")
- {
- return;
- }
- string[] arr = strRemark.Split(new string[] { "->>" }, StringSplitOptions.RemoveEmptyEntries);
- DataRow dr;
- foreach (string remark in arr)
- {
- dr = dataTable1.NewRow();
- string re = remark.Trim();
- int index = re.IndexOf("(");
- string strName = re.Substring(index + 1);
- strName = strName.Trim().Replace(")", "").Trim();
- if (strName.Split(' ').Length == 3)
- {
- dr["OPERATE_NAME"] = strName.Split(' ')[0].Trim();
- dr["OPERATE_TIME"] = strName.Split(' ')[1].Trim() + " " + strName.Split(' ')[2].Trim();
- }
- else
- {
- dr["OPERATE_NAME"] = "";
- dr["OPERATE_TIME"] = "";
- }
- dr["OPERATE_REMARK"] = re.Substring(0, re.IndexOf("("));
- dataTable1.Rows.Add(dr);
- }
- GridHelper.RefreshAndAutoSize(ultraGrid1);
- }
- }
- }
|