【发布时间】:2020-04-06 15:10:59
【问题描述】:
我正在做一个个人项目
我有一个 windows 窗体 c#,我在其中添加人员,并在其中选择人员的性别和姓名。
当我点击按钮时,它会将一个人添加到human 数据库的person 表中。
然后在另一个表单上,我想显示数据库中所有人员的面板。
人物的显示将由男性/女性符号的图片表示
我有一个person 表,具有name 和gender 属性。我希望每次添加一个人时,自动根据该人的gender,将一张女性或男性符号的图片添加到表格中。
最终目标,就像我之前所说的,是在单独的图片框(Windows 窗体 C#)中显示表格中的每个 persons 及其适当的图像(根据 gender)。
我会在每个图片框上添加一个悬停选项,当您使用鼠标时会显示该人的姓名(我在这里不需要帮助,只是为了让您知道它是如何工作的)。
我也不知道,这是否是解决此问题的正确方法,或者解决方案是否更多地在 c# 端并带有图像显示的条件(对我来说似乎要复杂得多)。
我是否需要创建另一个名为 picture 的 SQL 表并将其与 person 链接,但在这里,我不知道如何在 picture 和 person 表之间实现图像条件并制作它适用于 C# 表单
SQL 脚本:
CREATE TABLE persons(
id INT(100) auto increment, PRIMARY KEY,
name VARCHAR(1000),
gender VARCHAR(7)
);
以下是它的外观图片...
我希望我说清楚了,谢谢!
【问题讨论】:
-
该符号不应该在数据库中(至少对于每条记录)。在您的情况下,最好将图像资源部分包含在您的 GUI 中,并根据数据值(
Enum、int或bool)显示正确的部分。