1
  2
  3    public partial class FrmUldSearch : Form
  4    {
  5        public FrmUldSearch()
  6        {
  7
  8            InitializeComponent();
  9
 10            SetllvwWetWarehouseHead();
 11            SetListViewAutoSize(lvwRouting, false);
 12
 13        }

 14
 15        //设置表头标题
 16        private void SetllvwWetWarehouseHead()
 17        {
 18            lvwRouting.HeaderStyle = ColumnHeaderStyle.Clickable;
 19            lvwRouting.Columns.Clear();
 20            lvwRouting.Columns.Add("选择"2, HorizontalAlignment.Left);
 21            lvwRouting.Columns.Add("运单前缀"2, HorizontalAlignment.Left);
 22            lvwRouting.Columns.Add("运单号"2, HorizontalAlignment.Left);
 23            lvwRouting.Columns.Add("件数"2, HorizontalAlignment.Left);
 24            lvwRouting.Columns.Add("重量"2, HorizontalAlignment.Left);
 25            lvwRouting.Columns.Add("起始站"2, HorizontalAlignment.Left);
 26            lvwRouting.Columns.Add("目的站"2, HorizontalAlignment.Left);
 27            lvwRouting.Columns.Add("代理人"2, HorizontalAlignment.Left);
 28            lvwRouting.Columns.Add("品名"2, HorizontalAlignment.Left);
 29            lvwRouting.Columns.Add("操作人"2, HorizontalAlignment.Left);
 30            lvwRouting.Columns.Add("操作时间"2, HorizontalAlignment.Left);
 31
 32
 33            //lvwRouting.Columns.Add("序列号", 2, HorizontalAlignment.Left);
 34
 35        }

 36
 37        //设置列宽
 38        public void SetListViewAutoSize(System.Windows.Forms.ListView lvw, bool ByColumnHeadWidth)
 39        {
 40            int i;
 41            for (i = 0; i <= lvw.Columns.Count - 1; i++)
 42            {
 43                if (ByColumnHeadWidth)
 44                {
 45                    lvw.Columns[i].Width = -1;
 46                }

 47                else
 48                {
 49                    lvw.Columns[i].Width = -2;
 50                }

 51            }

 52
 53            设置列宽
 67        }

 68
 69        //查询
 70        private void btnSearch_Click(object sender, EventArgs e)
 71        {
 72            try
 73            {
 74                Cursor.Current = Cursors.WaitCursor;
 75
 76                DataTable dt = new DataTable();
 77
 78                lvwRouting.Items.Clear();
 79                PDAWebService.wsPDA ws = new PDAWebService.wsPDA(); //引用WebService
 80                dt = ws.GetContainerInfor(txtOldUld.Text.Trim()).Tables[0];
 81                if (dt.Rows.Count <= 0)
 82                {
 83                    MessageBox.Show("容器货物为空""系统提示");
 84                    lvwRouting.Items.Clear();
 85                    Cursor.Current = Cursors.Default;
 86                    return;
 87                }

 88
 89                ListViewItem listvewitem;
 90                for (int i = 0; i < dt.Rows.Count; i++)
 91                {
 92                    listvewitem = new ListViewItem();
 93                    lvwRouting.Items.Add(listvewitem);
 94                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["Awb_prefix"].ToString());
 95                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["Awb_No"].ToString());
 96                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["PC"].ToString());
 97                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["weight"].ToString());
 98                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["fdep"].ToString());
 99                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["fdest"].ToString());
100                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["agentcode"].ToString());
101                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["Goods"].ToString());
102                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["OPId"].ToString());
103                    lvwRouting.Items[i].SubItems.Add(dt.Rows[i]["optime"].ToString());
104
105                }

106
107
108            }

109            catch (Exception ex)
110            {
111                MessageBox.Show(ex.Message, "系统提示");
112                Cursor.Current = Cursors.Default;
113
114            }

115            finally
116            {
117                Cursor.Current = Cursors.Default;
118            }

119        }

120    }

121
122其中lvwRouting是该界面的System.Windows.Forms.ListView控件
posted on 2009-05-14 15:31  Kein  阅读(533)  评论(0编辑  收藏  举报