编程list(VB编程 List1.AddItem“开始”)

:暂无数据 2026-06-03 09:10:02 0

编程list(VB编程 List1.AddItem“开始”)

本篇文章给大家谈谈编程list,以及VB编程 List1.AddItem“开始”对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

VB编程 List1.AddItem“开始”

’LZ你认真按我的要求做,对它的执行顺序就一目了然了!
’1、在窗体上画一个列表框(listbox),一个按钮(CommandButton)
’2、粘贴以下代码之一
’3、运行并单击按钮,运行的顺序就在列表框,这样你就可以清楚地看到“for语句等重的嵌套语句的执行顺序”了
’代码1:
Private Sub Command1_Click()
For i = 1 To 4
List1.AddItem "i的第(" & i & ")次循环开始{"
x = 4
For j = 1 To 3
List1.AddItem " j的第(" & j & ")次循环开始{"
x = 3
For k = 1 To 2
List1.AddItem " k的第(" & k & ")次循环开始{"
x = x + 6
List1.AddItem " k的第(" & k & ")次循环结束}"
Next k
List1.AddItem " j的第(" & j & ")次循环结束}"
Next j
List1.AddItem "i的第(" & i & ")次循环结束}"
List1.AddItem ""
Next i
Print x
End Sub
’代码2(比以上更详细的):
Private Sub Command1_Click()
For i = 1 To 4
List1.AddItem "i的第(" & i & ")次循环开始{"
x = 4
List1.AddItem " x = 4’ x=" & x
For j = 1 To 3
List1.AddItem " j的第(" & j & ")次循环开始{"
x = 3
List1.AddItem " x = 3’ x=" & x
For k = 1 To 2
List1.AddItem " k的第(" & k & ")次循环开始{"
x = x + 6
List1.AddItem " x = x + 6’ x=" & x
List1.AddItem " k的第(" & k & ")次循环结束}"
Next k
List1.AddItem " j的第(" & j & ")次循环结束}"
Next j
List1.AddItem "i的第(" & i & ")次循环结束}"
List1.AddItem ""
Next i
Print x
List1.AddItem "Print x’ x=" & x
End Sub
’代码3(具体到每一句及相关数值):
Private Sub Command1_Click()
For i = 1 To 4
List1.AddItem "For i = 1 To 4’ (i=" & i & ")"
x = 4
List1.AddItem " x = 4’ (x=" & x & ")"
For j = 1 To 3
List1.AddItem " For j = 1 To 3’ (j=" & j & ")"
x = 3
List1.AddItem " x = 3’ (x=" & x & ")"
For k = 1 To 2
List1.AddItem " For k = 1 To 2’ (k=" & k & ")"
x = x + 6
List1.AddItem " x = x + 6’ (x=" & x & ")"
List1.AddItem " Next k’ (k=" & k & ")"
Next k
List1.AddItem " Next j’ (j=" & j & ")"
Next j
List1.AddItem "Next i’ (i=" & i & ")"
List1.AddItem ""
Next i
Print x
List1.AddItem "Print x’ x=" & x
End Sub
’思路:当程序执行到i循环后,程序试图执行完i的每一次循环,
’但当它执行i的第一次时遇到了j,于是,程序又试图执行完j的每一次循环,
’但当它执行j的第一次时又遇到了k,程序依然试图执行完k的每一次循环,
’很幸运,直到它执行完k的第一次都没有遇到其他循环结构,
’于是,它顺利地执行完了k的每一次循环,
’因为刚才执行j的第一次,所以该执行j的第二次了,但遭遇与j的第一次一样,
’到它执行执行完j的每一次循环后,就该执行i的第二次了,但遭遇与i的第一次一样,
’程序就是这样周而复始地执行完j的每一次循环的。

java编程 如何修改list中显示的内容

很简单啊。
对话框添加的时候不需要list中内容的index,
修改的时候同样弹出对话框,按确定的时候根据选中list项的index进行修改即可。
你应该说的是java.awt.List把。!
要代码例子是吧。我随手写了一个,你看看:
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Component;
import java.awt.Frame;
import java.awt.List;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JOptionPane;
/**
*
* @author Felly
* @date 2008年12月29日9:45:54
*
*/
public class ListAddModify {
// 窗体
public Frame createFrame(String title) {
Frame frame = new Frame(title);
frame.setVisible(true);// 设置可见
// 设置窗体大小为全屏
// frame.setSize(Toolkit.getDefaultToolkit().getScreenSize());
frame.setSize(400, 400);
// frame.setLocation(0, 0);//默认位置
// 其他属性可以随意设置
// 默认窗体可以被关闭释放内存
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
return frame;
}
// 列表,参数为列表项目
public List createList(String contents) {
List list = new List();
list.setVisible(true);
if (contents.length 《= 0)
return list;
for (int i = 0; i 《 contents.length; i++) {
list.add(contents);
}
return list;
}
// 按钮
public Button createButton(String title) {
Button b = new Button(title);
b.setVisible(true);
return b;
}
// 布局
public BorderLayout createBorderLayout() {
BorderLayout b = new BorderLayout();
return b;
}
// 面板
public Panel createPanel() {
Panel b = new Panel();
b.setVisible(true);
return b;
}
// 弹出对话框,返回输入内容
public String getOptionDialogValue(Component comp, String defaultString,
String tip) {
String value = "";
value = JOptionPane.showInputDialog(comp, "请输入" + tip + "项目",
defaultString);
return value;
}
// 界面创建,按钮时间注册
public void modifyList() {
// 创建2个面板
Panel center = createPanel();
Panel buttom = createPanel();
// 创建列表
List list = createList(new String { "北京", "上海", "天津" });
center.add(list);
ConsoleActionListener listener = new ConsoleActionListener(this, list);// 添加事件
// 创建按钮
Button add = createButton("添加");
add.setActionCommand("add");// 用于事件判断
add.addActionListener(listener);
buttom.add(add);
Button modify = createButton("修改");
buttom.add(modify);
modify.setActionCommand("modify");// 用于事件判断
modify.addActionListener(listener);
// 创建布局
BorderLayout layout = createBorderLayout();
// 创建窗体
Frame frame = createFrame("测试窗口");
frame.setLayout(layout);
frame.add(center, BorderLayout.CENTER);
frame.add(buttom, BorderLayout.SOUTH);
frame.validate();
}
// 测试方法
public static void main(String d) {
ListAddModify t = new ListAddModify();
t.modifyList();
}
// 时间处理内部类
class ConsoleActionListener implements ActionListener {
private ListAddModify test = null;//于ListAddModify关联
private List list = null;//传入被添加 修改的List
ConsoleActionListener(ListAddModify test, List list) {
this.test = test;
this.list = list;
}
// 添加,修改操作都在这里进行
public void actionPerformed(ActionEvent e) {
String dialog = "";
int index = -1;// 默认无选中
Object o = e.getSource();
if (o instanceof Button) {// 如果是Button才操作
Button b = (Button) o;// Button强制转化
if ("add".equals(b.getActionCommand())) {// 添加
dialog = test.getOptionDialogValue(null, "", "添加");
list.add(dialog);
} else if ("modify".equals(b.getActionCommand())) {// 修改
index = list.getSelectedIndex();// 得到选中项
if (index == -1)// 未选中直接返回
return;
dialog = test.getOptionDialogValue(null, "", "修改");
if (dialog == null || "".equals(dialog))
return;// 未输入或者直接取消直接返回
list.replaceItem(dialog, index);// 修改
list.select(index);// 选中
}
System.out.println(b.getActionCommand());
}
}
}
}

关于编程list,VB编程 List1.AddItem“开始”的介绍到此结束,希望对大家有所帮助。

编程list(VB编程 List1.AddItem“开始”)

本文编辑:admin

更多文章:


send out用法及例句(send out是什么意思)

send out用法及例句(send out是什么意思)

各位老铁们好,相信很多人对send out用法及例句都不是特别的了解,因此呢,今天就来为大家分享下关于send out用法及例句以及send out是什么意思的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年9月7日 20:30

全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)

全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)

大家好,关于全球新冠肺炎疫情背景下航运发展很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决

2026年9月7日 17:10

matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)

matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)

大家好,关于matlab求解带字母参数方程组很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数的知识点,相信应该可以解决大家的一些困惑和问题,

2026年9月7日 16:30

oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)

oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)

本篇文章给大家谈谈oracle中的循环语句,以及下面哪个不是oracle程序设计中的循环语句 a for对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月7日 15:30

多表查询怎么做(Excel技巧:如何多表同步筛选)

多表查询怎么做(Excel技巧:如何多表同步筛选)

各位老铁们好,相信很多人对多表查询怎么做都不是特别的了解,因此呢,今天就来为大家分享下关于多表查询怎么做以及Excel技巧:如何多表同步筛选的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年9月7日 15:10

服装店网站网页设计(服装网站建设目标设计要看甲方)

服装店网站网页设计(服装网站建设目标设计要看甲方)

“服装店网站网页设计”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看服装店网站网页设计(服装网站建设目标设计要看甲方)!

2026年9月7日 14:10

电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)

电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)

大家好,电脑里2个系统怎么删除一个相信很多的网友都不是很明白,包括电脑开机显示有两个系统,如何删除一个也是一样,不过没有关系,接下来就来为大家分享关于电脑里2个系统怎么删除一个和电脑开机显示有两个系统,如何删除一个的一些知识点,大家可以关注

2026年9月7日 12:20

苹果手机代码大全(恢复更新固件iOS未知错误代码解决大全)

苹果手机代码大全(恢复更新固件iOS未知错误代码解决大全)

大家好,今天小编来为大家解答以下的问题,关于苹果手机代码大全,恢复更新固件iOS未知错误代码解决大全这个很多人还不知道,现在让我们一起来看看吧!

2026年9月7日 10:20

scrollthrough意思(“scroll”是什么意思)

scrollthrough意思(“scroll”是什么意思)

今天给各位分享“scroll”是什么意思的知识,其中也会对“scroll”是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年9月7日 08:00

怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)

怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)

本篇文章给大家谈谈怎么激活keygen,以及注册机如何激活cad2008一个简单激活cad2008的方法对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站

2026年9月7日 06:30

最近更新

热门文章

dessert(dessert是什么意思)
2026-05-03 12:45:03 浏览:7
标签列表