C#初级问题,菜鸟求助

来源:百度知道 编辑:UC知道 时间:2024/05/30 23:17:26
我建了一个窗体(Form1),Form1里有个txtbox1。
我在同一解决方案下添加了一个dao文件夹,在dao里建了一个DAO类,现在的问题是我想早Dao类里访问txtbox1的属性,该如何操作?
谢谢1楼的回答。
我用了个ListView控件,然后循环读取DataReader的值,将值赋给ListView的项。

while(dataReader.Read()){
ListViewItem lvi = new listViewItem(loginId);
ListView1.Items.Add(lvi);
lvi.SubItems.Addrange(name,sex,age);
}

我是想在Dao类里直接写个方法,但在Dao里不能调用ListView1。不在form里写,怎么写呀?

谢谢3楼,还是不大明白,你能把我上面的代码添加到你写的方法里吗?谢谢

public void getList(ListView ListView1)
while(dataReader.Read()){
ListViewItem lvi = new listViewItem(loginId);
ListView1.Items.Add(lvi);
lvi.SubItems.Addrange(name,sex,age);
}

假如我的ListView设置 "name"为ListView1,是不是该这样写?

调用的时候就写 getList(ListView1)

在DAO里写一个方法把一个ListView对象作为参数
如:public void SetList(ListView list)
{
while(dataReader.Read()){
ListViewItem lvi = new listViewItem(loginId);
list.Items.Add(lvi);
lvi.SubItems.Addrange(name,sex,age);
}

}

在form1中调用SetList(ListView1)就可以了

不懂再问

一般textbox是protected类型的,不能在该窗体外访问
你这是个什么需求,不能传参到Dao类里吗

你这样设计还要什么DAO类呢,多于了,不是