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控件
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控件