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 : Form4
{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
else48
{49
lvw.Columns[i].Width = -2;50
}51
}52

53
设置列宽67
}68

69
//查询70
private void btnSearch_Click(object sender, EventArgs e)71
{72
try73
{74
Cursor.Current = Cursors.WaitCursor;75

76
DataTable dt = new DataTable();77

78
lvwRouting.Items.Clear();79
PDAWebService.wsPDA ws = new PDAWebService.wsPDA(); //引用WebService80
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
finally116
{117
Cursor.Current = Cursors.Default;118
}119
}120
}121

122
其中lvwRouting是该界面的System.Windows.Forms.ListView控件

浙公网安备 33010602011771号