| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 885 人关注过本帖
标题:谁会编写这个用户界面?
只看楼主 加入收藏
ctt320622
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-5-6
结帖率:0
收藏
已结贴  问题点数:10 回复次数:3 
谁会编写这个用户界面?
编写一个用户界面如图2-8所示的列表框应用程序。
要求从文本框Text1中输入始发地名称,然后按“添加”按钮,把该名称添加到列表框List1中;当选择列表框中某一项后,按“删除”按钮,则从列表框中删除该项;当选择列表框中某一项后,按“修改”按钮,把列表框中选取的项送往文本框且“修改”按钮变为“修改确认”。在文本框的内容修改好后,按“修改确认”按钮,再把文本框中修改后的信息送到列表框且“修改确认”按钮变为“修改”。
图片附件: 游客没有浏览图片的权限,请 登录注册

注意:存盘时保存在以学号或姓名命名的文件夹下,工程文件名为vbxk2-05.vbp,窗体文件名为vbxk2-05.frm,文件夹名为vbxk2-05。
本人学号:0933001458159
本人QQ:251912124
求高人相助!
本人十分感谢!
搜索更多相关主题的帖子: 应用程序 文件夹 文本框 姓名 用户 
2011-05-06 21:19
fily1314
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:166
专家分:1190
注 册:2007-7-18
收藏
得分:5 
这个不难啊,反正只要对左边listbox里的选中项操作就是了
2011-05-07 17:19
ctt320622
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-5-6
收藏
得分:0 
以下是引用fily1314在2011-5-7 17:19:56的发言:

这个不难啊,反正只要对左边listbox里的选中项操作就是了
我不会啊····是中央电大的作业 ,求高人相助!!!十分感谢
2011-05-07 21:13
syx54
Rank: 2
等 级:论坛游民
帖 子:11
专家分:18
注 册:2008-8-12
收藏
得分:5 
呵呵!
我把全部代码给你,希望对你有帮助,关于文件名什么的,你自己弄吧!如果这都不会,那就得好好加把劲了!
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Option Explicit

Private Sub Command1_Click()

'使用列表框控件的AddItem方法,将文本框的内容添加到List1
List1.AddItem Text1.Text

End Sub

Private Sub Command2_Click()
Dim N As Integer
Dim I As Integer

'获取list1的项目数
N = List1.ListCount

'获取被选中的项目序号,并删除该项
'注意:项目序号从0开始编号,即第1项序号为0,第2项序号为1,第3项序号为2,....
For I = 0 To N - 1
   If List1.Selected(I) Then   'Selected属性,表示是否被选中,为逻辑类型
      List1.RemoveItem I       '使用List的RemoveItem方法,删除第I项
      Exit For
   End If
Next I

End Sub

Private Sub Command3_Click()
'修改
'说明:List控件没有直接修改的方法,所以修改就是删除后再添加。而添加的内容总是在最后一项
'所以,我这里采用数组的方法
Dim MyArr() As String
Dim N As Integer
Dim I As Integer

'获取list1的项目数
N = List1.ListCount

'重新定义数组的规模大小,以保存list中实际的项
ReDim MyArr(N - 1) As String
'保存到数组
For I = 0 To N - 1
   MyArr(I) = List1.List(I)
Next I

'获取被选中的项目序号
'注意:项目序号从0开始编号,即第1项序号为0,第2项序号为1,第3项序号为2,....
For I = 0 To N - 1
   If List1.Selected(I) Then
      '在这里获得选中项的序号i
      '用Text1的内容替换数组中对应项的内容
      MyArr(I) = Text1.Text
      Exit For
   End If
Next I

'使用List1的Clear方法将其内容清除
List1.Clear

'将数组的值,添加到List1
For I = 0 To N - 1
   List1.AddItem MyArr(I)
Next I

End Sub

Private Sub Form_Load()

'使用列表框控件的AddItem方法,添加项
List1.AddItem "北京-上海"
List1.AddItem "北京-广州"
List1.AddItem "北京-四川"
List1.AddItem "北京-西安"
List1.AddItem "北京-深圳"

End Sub

'利用List1的单击Click事件,将选中的项目内容,显示在Text1里
Private Sub List1_Click()
Dim N As Integer
Dim I As Integer

'获取list1的项目数
N = List1.ListCount

'获取被选中的项目序号,并删除该项
'注意:项目序号从0开始编号,即第1项序号为0,第2项序号为1,第3项序号为2,....
For I = 0 To N - 1
   If List1.Selected(I) Then        'Selected属性,表示是否被选中,为逻辑类型
      Text1.Text = List1.List(I)    '将选中的项,显示在Text1里
      Exit For
   End If
Next I

End Sub
2011-05-10 07:58
快速回复:谁会编写这个用户界面?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011876 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved