我在做一个项目,引用的数据库中性别列的男女分别录入成了0和1,因为dgv控件的一个列绑定了这个列,显示的时候需要以男女的形式显示,我要怎么设定一个枚举类然后引用实现该功能呢?或者不用枚举,怎么直接将0和1在数据填充的时候直接转换成男女?很急啊,跪求啦!
我的原查询语句是这样的,要怎么像你说的那样转呢?
SELECT S.singer_ab, S.singer_photo_url, S.singer_sex, S.singer_name, S.singer_id, ST.singertype_name
FROM singer_info AS S INNER JOIN
singer_type AS ST ON S.singertype_id = ST.singertype_id
1.你试试 case s.singer_sex when 1 then '男' else '女'
2.如果不行,不知道你是不是查询出datatable进行的绑定,如果是的话
那就就遍历这个datatable中的数据吧,如果为0就把这列设置为女,如果是1就设置为男
我凌乱了。。。
追答直接在Cell_Formating事件里试试这个看行不行
C#中的枚举怎么使用
5. 使用枚举:- 枚举常用于控制流程,如switch语句。枚举值通常用于标志枚举或简单枚举,根据应用场景选择适当的类型和命名规则。6. 示例与建议:- 使用枚举代替类的静态常量,使代码更清晰。- 优先选择int作为基础类型,除非有特殊需求(如大量枚举或空间限制)。- 避免在枚举中设置哨兵,因为这破坏了枚...
C# 中的“智能枚举”:如何在枚举中增加行为
我们可以通过将变量类型设置为`Weekday`并为其分配一个枚举值来使用枚举。例如,将`today`变量设置为`Tuesday`,然后使用`ToString()`方法将其转换为字符串,以输出当前的星期二:csharp Weekday today = Weekday.Tuesday;Console.WriteLine(today.ToString());要计算并输出明天和昨天的日子,我们首先将...
C#中的枚举怎么使用
(3)枚举成员默认值在枚举类型中声明的第一个枚举成员它的默值为零。以后的枚举成员值是将前一个枚举成员(按照文本顺序)的值加 1 得到的。这样增加后的值必须在该基础类型可表示的值的范围内;否则,会出现编译时错误。
关于C# enum用法
1、默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的:enum TrafficLight{Green,Yellow,Red}enum TrafficLight{Green = 0,Yellow = 1,Red = 2}2、enum枚举类型的变量的名字不能相同,但是值可以相同,例如:enum TrafficL...
C#什么是枚举呢?
1. 枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。例如对枚举weekday的元素再作以下赋值: sun=5;mon=2;sun=mon; 都是错误的。2. 枚举元素本身由系统定义了一个表示序号的数值,从0 开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1, …,sat值为6。main(){ ...
c#枚举类型到底怎么用,看了很多书,还没懂,求大神详解
public enum CustomerKind { Normal = 90, Vip = 80, SuperVip = 70, InActive = 100 }完全可以使用VIP,SuperVip来代替这些数字。在调用的时候也不用担心一不小心就输错了数字,把80输成了8。代码则变成了 A.Rank=(int)CustomerKind.Vip;...
C#中,定义了一个枚举,怎么用for循环来遍历枚举中的每个值?
写了个例子给你哈,这样做就可以用FOR循环遍历枚举的每个值了 class Program { enum days { Monday,Saturday,Wednesday,Thursday,Friday,Tuesday,Sunday } public static void Main(string[] args){ Type week=typeof(days);Array Arrays = Enum.GetValues(week);for(int i=0;i<Arrays.LongLength;...
C#中的枚举类型继承int类型有什么好处?
1. 在C#中,枚举类型可以继承自整数类型,这允许枚举的值直接映射到整数值。例如:```csharp public enum Role { Student = 1,Worker = 2,Male = 4,Female = 8 } ```2. 通过整数映射,可以使用位或(`||`)操作符来组合枚举值。这样的操作在二进制中表示为位的或(OR)操作。例如,`...
C#中的枚举类型如何传递参数呢?
应该可以,只是个枚举类型的参数,没什么特别的地方。补充:改成 Command Text 没有了“点”是不可以的,我也没见过Command.Text 应该是CommandType.Text吧?A(CommandType txtType){ B(txtType);} B(CommandType txtType){ \/\/...cmd = new SqlCommand();cmd.CommandText = "select * ...";cmd...
如何给C#枚举成员赋值用户输入的字符串,跪求大神进行简单代码示范 十分...
1、首先定义枚举类型,如下:enum MyColor { Red, Green, Blue }2、定义枚举变量,并初始化变量,代码如下:MyColor mc = MyColor.Blue;3、获取字符串并赋值给枚举变量,代码如下:string s = textBox1.Text; MyColor mc = (MyColor) Enum.Parse(typeof(MyColor), s, tru...