c#winform项目中,如何使用字典代码?

author author     2023-04-11     487

关键词:

如,数据库中:性别字段,1为男,2为女,其它如:学历,表现为中文,数据库中存取的是对应的代码。

如何实现数据的绑定,存取,界面表现。

1、基于ACCESS,c# vs2008 ,不要求SQL的。
2、不使用JOIN多表连接字典表的方式实现。
3、不是SQL版的,即不需要SELECT CASE方式实现。

请各位大侠指点迷津。!!最好有源代码实例,越祥细越好!解决给分!
如不方便在此发布源码,请EMAIL dj2487@126.com

只要实现目的,愿意送出所有分数。
不好意思,没说清楚,在下做的是WINFORM项目。不是WEB版的,没人给答案吗?

有一个更好的办法,可以脱离数据库。但是仅能提供部分思路。
那种没有什么变化的字典存在数据库内属于多余。可以直接写成枚举然后写一个类来将这个枚举转换为对象再做绑定,比如:
public enum Sex

man = 1,
woman = 2


hashtable.key = Sex.man
hashtable.value = "男";

这样就能够把hashtable绑定到控件上去了。

不知道这对你有没有帮助?
参考技术A 你可以写两个类,第一类是对于存储人的ID,用这个类来做字典的KEY
比如:People类
People id = new People("人员ID")
再写一个类是用于存储人的信息的,用这个类来做字典的数据(date)
PeopleDate date= new PeopleDate(id)
然后你就可以在字典表里这样存储:
HashTable Temp = new (id,date)
参考技术B 在绑定那里设置 打个比方 Eval("sex").ToString()=="1"?"男":"女"
这样就输出了中文了

还有一种方法就是在cs里面写个public 函数 打比方 public string GetSex(object obj) //判断返回就不写了。
然后在外面调用的时候这样子 GetSex(Eval("sex"))
参考技术C 可以使用枚举
public enum Gender:int

男=1,
女=2

这样(int)Gender.男就是1
Gender.男.ToString()就是“男”
参考技术D 我觉得应该抛弃winform,改用wpf

winform中如何使用timer控件实现欢迎(初始加载)窗口(代码片段)

第一步、新建窗体项目命名为:TestWelcomeFrm,如下图:第二步、在新项目中,增加欢迎窗口,命名为WelFrm,整个项目目录如下:第三步、修改program.cs中启动代码如下:WelFrmwelFrm=newWelFrm();if(welFrm.ShowDialog()==DialogResult.OK)Application.Run(... 查看详情

c#cefsharp如何在winforms应用程序中使用(代码片段)

最近做了一个很小的功能,在网页上面打开应用程序,用vs的debug调试,可以正常打开应用程序,可布置到iis上面却无法运行应用程序,吾百度之,说是iis权限问题,吾依理做之,可怎么折腾也不行。最后boss给了两种方案,第一... 查看详情

重命名列表视图中的项目c#WinForms

】重命名列表视图中的项目c#WinForms【英文标题】:Renameiteminalistviewc#WinForms【发布时间】:2011-05-3117:58:41【问题描述】:我想知道如何以传统的select>F2>edit>enter方式更改ListView项的名称。如何打开项目上方的那个可编辑的小... 查看详情

c#winform项目怎么转变成wpf项目?

在WinForm项目是无法直接转换WPF项目的,只能重新做。但在WinForm中是可以使用WPF中的控件(或者由WPF创建的自定义控件)1.新建一个winform项目;2.在解决方案上新建一个wpf项目;如图:如果有如下错误,就在winform中的引用添加Syst... 查看详情

如何在dynamodb,嵌套字典或多个项目中构建数据?(代码片段)

我从自动化测试生成的XML聚合,我在lambda函数中使用python来解析XML并创建dynamoDB项。最后,我需要每个测试的日期运行测试持续时间,并将计算一些基本的统计数据,如mean,stdev等。目前,我使用的是非常扁平的结构:"testName":st... 查看详情

如何使用c#winform从mysql db中检索所有数据

】如何使用c#winform从mysqldb中检索所有数据【英文标题】:howtoretrievealldatafrommysqldbusingc#winform【发布时间】:2021-04-0923:26:55【问题描述】:我正在尝试从C#winform中的mysql表中检索所有数据并从图像数据开始,但它只检索一个图像而... 查看详情

如何使用键路径从嵌套的字典dart中获取值。(代码片段)

我想知道如何获得嵌套字典的值或使用dart(Flutter)中的keypath来更新嵌套字典的值。答案如果你有一个这样的字典。"example":"a":"valA","b":"valB","c":"valC",你可以创建一个类来解析这个对象。classExampleStringa;Stringb;Stringc;Example(this.a,this.b,th... 查看详情

如何使用键路径从嵌套的字典dart中获取值。(代码片段)

我想知道如何获得嵌套字典的值或使用dart(Flutter)中的keypath来更新嵌套字典的值。答案如果你有一个这样的字典。"example":"a":"valA","b":"valB","c":"valC",你可以创建一个类来解析这个对象。classExampleStringa;Stringb;Stringc;Example(this.a,this.b,th... 查看详情

[cefsharp]如何在javascript中调用c#代码(代码片段)

本例在WinForms下实现,具体流程与WPF一致。本例仅供调用示例,不代表正常业务书写流程。1.创建WinForms项目,并将项目属性设置为x86平台此处预先设置,避免引用时报错,再花更多的时间去改平台。若有其他需求,可参考官方any... 查看详情

如何从字典中删除最旧的元素?(代码片段)

...2','e':'5','d':'4'这个清楚了吗?编辑:忘了len(dict)落后一个项目。答案字典不保留顺序,因此您无法确定首先添加了哪个元素。您可以将字典与其键的列表组合以保留顺序。这是一个有序的字典的activestaterecipe就是这样做的。还有P... 查看详情

如何使用键作为内部列表中的项目初始化字典?

】如何使用键作为内部列表中的项目初始化字典?【英文标题】:Howtoinitializeadictionarywithkeysasitemsfrominnerlist?【发布时间】:2021-02-0922:23:12【问题描述】:我被困在字典初始化中,我需要获取字典,其中键是项目内部列表元素,... 查看详情

如何使用 NSPredicate 从数组内的字典数组中搜索项目?

】如何使用NSPredicate从数组内的字典数组中搜索项目?【英文标题】:HowtouseNSPredicateforsearchinganitemfromanarrayofdictionariesinsideanarray?【发布时间】:2017-07-3114:30:22【问题描述】:我有一个对象列表。每个对象都有许多属性,包括称为... 查看详情

c#winform程序中使用unity3d控件(转)(代码片段)

...务系统的UI还是有一定的差别,很多的用户还是比较习惯WinForm或者WPF中的UI形式,于是在网上搜了一下WinForm和Unity3D如何集成,结果不是非常令人满意,绝大多数的回答 查看详情

如何通过名称访问python字典中的项目

】如何通过名称访问python字典中的项目【英文标题】:howtoaccessitemsinapythondictionarybytheirname【发布时间】:2020-04-1216:35:10【问题描述】:我正在使用下面的代码创建一个购物车`SESSION_COOKIE_AGE=300SESSION_EXPIRE_AT_BROWSER_CLOSE=True@require_POS... 查看详情

c#winform中调用wpf

原文:C#winform中调用wpf在WinForm中是可以使用WPF中的控件(或者由WPF创建的自定义控件)1.新建一个winform项目;2.在解决方案上新建一个wpf项目;如图:如果有如下错误,就在winform中的引用添加System.xaml的引用即可: 错误1类型&... 查看详情

如何使用labview调用c#winform

    界面交互并不是Labview的强项,使用Labview创建UI时候总会受制于VI有限的控件,有限的皮肤和有限的控件事件。而当需要实现UI的多文档的窗口,窗口的浮动停靠,动画等功能时还需要花很大的功夫。因此可以使... 查看详情

如果我正在开发 WPF 项目,如何添加对 WinForms 的引用?

】如果我正在开发WPF项目,如何添加对WinForms的引用?【英文标题】:HowtoaddreferencetoWinFormsifIamdevelopingaWPFproject?【发布时间】:2021-10-2721:48:57【问题描述】:我在.NET5上的WPF项目中使用第三方nuget包。当我尝试调用一些代码时,我... 查看详情

如何使用swift获取字典中的索引值

...描述】:由于我是swift编程语言的新手。我正在使用两个项目的字典,现在我需要获取特定字典值的索引路径。我正在使用以下代码vardictionaryitems=["computer":"somethingtomakeworkeasy","pen" 查看详情