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

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122
