c#datagridview怎么将一个INT类型的值显示成String
我的意思是,例如我有一个CHECKBOX的选项,数据库(SQLserver)是一个INT,我有一个数据库类,这个类是一个实体类,与数据库一样,这个列是INT的值,我想把这...
我的意思是,例如我有一个CHECKBOX的选项,数据库(SQLserver)是一个INT,我有一个数据库类,这个类是一个实体类,与数据库一样,这个列是INT的值,我想把这个INT显示在DataGrivdView上,显示成一个汉字,本来想多表链接的,但是就2个状态我就不想多表了,有办法能直接的解决不?想过IF判断,但是,纠结的是不知道怎么填写到DataGirdvIew里。
会的高手们直接给代码,举例,不要网上随便COPY一个给我,没分
请不会的小白们不要装明白,连题目都没看懂就出来露脸、 展开
会的高手们直接给代码,举例,不要网上随便COPY一个给我,没分
请不会的小白们不要装明白,连题目都没看懂就出来露脸、 展开
4个回答
展开全部
DataGridView的事件CellFormatting即单元格类型格式化事件,可以在这个事件中把指定的列的显示内容改为任何内容,但这种改变不会影响到单元格的真正的值,也就是如果取此单元格的值还是还是原来绑定的值,但显示是*号 private void datagridview1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if ((e.RowIndex >= 0) && (e.ColumnIndex >= 0)) { if (dgv1.Columns[e.ColumnIndex].Name.Equals("Column2")) { //这里是将列Column2的显示内容改成*号 e.Value = "*****"; } } }
展开全部
转换:(表达式).ToString();即可。也可在源代码中绑定:Eval("column").tostring();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设数据库读的字段为value 他的状态为0或1
前台GridView: <%#Eval(“value”).toStrng()=="0"?"是":"否"%>
前台GridView: <%#Eval(“value”).toStrng()=="0"?"是":"否"%>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询