社区
C#
帖子详情
请问如何将form1中的textbox1.text内容,复值给form2中的listview?
sprite18
2006-11-28 09:42:27
我想通过form1做一个录入界面,将里边通过文本框录入的数值复值给 form2中的listview各列
用3个textbox1.text举例吧
分别对应listview的3个列
谢谢
...全文
941
29
打赏
收藏
请问如何将form1中的textbox1.text内容,复值给form2中的listview?
我想通过form1做一个录入界面,将里边通过文本框录入的数值复值给 form2中的listview各列 用3个textbox1.text举例吧 分别对应listview的3个列 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuxiao1977
2007-01-22
打赏
举报
回复
学习了
犀牛老爹
2007-01-11
打赏
举报
回复
save
LonQi
2006-12-16
打赏
举报
回复
不错啊。谢谢!
CTBOK
2006-12-14
打赏
举报
回复
mark
KissApple
2006-12-13
打赏
举报
回复
mark
smysky
2006-12-12
打赏
举报
回复
mark
yuzhlhua
2006-11-28
打赏
举报
回复
mark
sprite18
2006-11-28
打赏
举报
回复
谢了,我照做一下,稍后给分
pacific007
2006-11-28
打赏
举报
回复
另外做一个类 如DB
建一个static 公共变量 如TempStr
将form1的值传给tempstr
然后在form2中直接调用DB.TempStr
liujia_0421
2006-11-28
打赏
举报
回复
可以这么做,如果两个窗体是在同一个命名空间下:
定义一个代理,注意这个代理是全局的:
public delegate void MyInvoke(string Item1,string Item2,string Item3);
//在窗体From2中有这么一个回调函数,用于在ListView里添加一个新项的:
private void UpdateListView(string Item1,string Item2,string Item3)
{
ListView1.Items.Add(Item1);
ListView1.Items[ListView1.Items.Count - 1].SubItems.Add(Item2);
ListView1.Items[ListView1.Items.Count - 1].SubItems.Add(Item3);
}
//比如说点击Form2的一个按钮弹出Form1进行录入,在点击按钮的事件下:
//把委托传过去
Form1 frmEdit=new Form1(new MyInvoke(UpdateListView));
frmEdit.ShowDialog(this);
//在Form1里定义一个属性
private MyInvoke mi=null;
在构造函数中接收这个委托:
public Form1(MyInvoke myInvoke)
{
this.mi=myInvoke;
}
//录入数据后,点击OK按钮,在点击事件下:
//回调
this.mi(this.TextBox1.Text,this.TextBox3.Text,this.TextBox3.Text);
this.Close();//关闭Form1
说明:以上代码没有测试过,但以前这么用过,虽然方法比较麻烦,但用起来不错,有问题再说...
sprite18
2006-11-28
打赏
举报
回复
需要需要,谢谢liujia_0421() 还是你最了解,嘿嘿
sprite18
2006-11-28
打赏
举报
回复
liujia_0421() 说的对,就是要这样的效果
liujia_0421
2006-11-28
打赏
举报
回复
也可以通过委托的方法来解决,如有需要,请说明...
lovefootball
2006-11-28
打赏
举报
回复
很多种办法传值
可以用属性构造函数事件等
http://community.csdn.net/Expert/TopicView3.asp?id=5166237
wdy9927
2006-11-28
打赏
举报
回复
Form1中
Form2 fm2 = new Form2(fm1);//给Form2的构造函数添加个参数,把Form1传递下去。这样Form2就能调用Form1中的内容了。
或者给Form2增加个public的方法。
在Form1中调用 fm2.addText(textbox1.text);
jp800308
2006-11-28
打赏
举报
回复
在form2定义一个数组
在打开form2之前
将form1上的3个textbox的text赋给数组
在form2的load事件里把数组值加到listview里
liujia_0421
2006-11-28
打赏
举报
回复
Form2是主窗体吧,你是不是想实现这样的效果 ?
比如说在Form2上点击一个按钮"录入数据",弹出Form1,录入数据,点击"OK",数据入Form2的Listview?
sprite18
2006-11-28
打赏
举报
回复
谢谢
给分
liujia_0421
2006-11-28
打赏
举报
回复
Form1 frmEdit=new Form1(new MyInvoke(UpdateListView),string para1,string para2...);
frmEdit.ShowDialog(this);
然后将Form1的构造函数改成可以接收几个参数的就行了...
liujia_0421
2006-11-28
打赏
举报
回复
如果Form2给Form1,就更简单了,直接通过构造函数传过去就行了...
加载更多回复(9)
ListView
(列表视图)
text
Box
1.
Text
,
text
Box
2.
Text
,
text
Box
3.
Text
}; //插入新的条目
listView
1.Items.Add(new
ListView
Item(subItem));
listView
1.Items[itemNumber].ImageIndex = a; itemNumber++; a++; if (a >= 12) { a ...
C#
ListView
中
添加ComboBox等控件
listView
.Columns.Add("Column1");
listView
.Columns.Add("Column2"); ``` 3. **添加Item和SubItems**:为
ListView
添加项,每个项可以包含多个子项,这些子项将放置ComboBox控件。这可以通过`
ListView
.Items`和`...
一个VB
中
打印
ListView
、ListBox、Combo、
Text
Box
中
的
内容
的源码
这些控件在Windows应用程序
中
用于显示和交互数据,而有时需要将这些控件的
内容
输出到打印机上,例如制作报表或文档。本篇文章将详细探讨如何在VB
中
实现对这些控件
内容
的打印功能。 首先,我们要了解VB
中
的打印机制...
可编辑的
LISTVIEW
text
Box
.Size = new Size(
listView
.Columns[0].Width, 20);
text
Box
.Tag = selectedItem;
text
Box
.KeyDown +=
Text
Box
_KeyDown; // 添加到父控件 Controls.Add(
text
Box
);
text
Box
.SelectAll();
text
Box
....
C#,win
form
,
listView
动态插入数据
在实际的应用场景
中
,我们可能还需要从数据库
中
获取数据,并将其显示在`
ListView
`
中
。下面是一个简单的示例,展示如何从Oracle数据库
中
读取数据并显示在`
ListView
`
中
: ```csharp string ConnectionString = ...
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章