问题描述
链接数据库成功后,发现有两个字段。一个叫进度,另个叫收费状态。这两个字段分别都是数值型,1、2如何使查询结果dataGridView1中显示出的1.2分别换成完成;为完成;和已收费未收费;
解决方案
解决方案二:
怎么感觉这年头,动不动就20分,这问题很简单吗?
解决方案三:
引用1楼sdl2005lyx的回复:
怎么感觉这年头,动不动就20分,这问题很简单吗?
这。。。
解决方案四:
今天赋值上方法昨天太晚了,,思路就是自定义增加一列到datagridview然后绑定枚举型的privateDataGridViewComboBoxColumnCreateComboBoxWithEnums(){DataGridViewComboBoxColumncombo=newDataGridViewComboBoxColumn();combo.DataSource=Enum.GetValues(typeof(Keywords.ValueType));combo.DataPropertyName="ValueType";combo.Name="数据类型";combo.ReadOnly=true;returncombo;}privatevoidInitializeDateGridView(){DataGridViewColumncolumn=CreateComboBoxWithEnums();//column.DataPropertyName="ValueType";//column.Name="数据类型";dataGridView1.Columns.Add(column);}publicstaticclassKeywords{publicenumValueType{完成=1,未完成=2,}}
解决方案五:
引用1楼sdl2005lyx的回复:
怎么感觉这年头,动不动就20分,这问题很简单吗?
这还不算什么,动不动就结贴率为0.00%
解决方案六:
引用4楼zyloveyrf的回复:
引用1楼sdl2005lyx的回复:怎么感觉这年头,动不动就20分,这问题很简单吗?这还不算什么,动不动就结贴率为0.00%
这年头可用分难整。。。体谅咱们新手。。
解决方案七:
1.首先定义一个枚举///<summary>///进度///</summary>[Description("进度")]publicenumschedule{///<summary>///完成///</summary>[Description("完成")]complete=1,///<summary>///未完成///</summary>[Description("未完成")]uncomplete=2}2、定义个获取枚举描述的方法;3、在Gridview中定义个Label,再在RowDataBound事件中找到此控件如:Labellbschedule=(Label)e.Row.Cells[5].FindControl("schedule");对取出的值进行转换赋值给页面,lbschedule.Text=GetDescription((PermissionStatus)Convert.ToInt32(lbtnStatus.Text));
解决方案八:
直接在SQL里面写都行啦用case语句
解决方案九:
该回复于2011-12-02 17:32:11被版主删除
解决方案十:
三目运算啊。。。。查询结果==1?"已收费":"收费"然后辅导datagridview里面去!!!!