【发布时间】:2017-12-14 23:10:12
【问题描述】:
更新:我想我明白了。任何额外的建议表示赞赏。
我已连接到我的数据库,但现在我希望能够使用该数据。我想用项目(仅限大图标/小图标视图)填充 ListView,然后能够使用 SelectedItemsChanged 单击项目以在文本框中查看它们和/或能够更新值。
(ListView 在启动时显示所有数据/项目。用户可以选择一个项目。该项目包含数据。该数据显示在适当的控件中。)
所以我创建了另一个类“UserInfo”来存储它们。在我的主窗体上,我设置了 getter,但我不确定如何做 setter。
int row = 0;
public UserInfo userData
{
get
{
string sqltest = data.Rows[row]["occupationId"].ToString();
decimal val;
decimal.TryParse(sqltest, out val);
UserInfo u = new UserInfo();
u.FirstName = data.Rows[row]["firstname"].ToString();
u.LastName = data.Rows[row]["lastname"].ToString();
u.UserName = data.Rows[row]["username"].ToString();
u.occupId = val;
u.ImageIndex = 0;
return u;
}
//Setter
}
通常你会有类似thisValue = value.Text
我做不到data.Rows[row]["lastname"].ToString() = value.Lastname
我可以在设置器中使用string f = data.Rows[row]["firstname"].ToString(); 吗?
感谢您的帮助,将根据需要进行编辑。
【问题讨论】:
标签: c# database winforms listview