select a.type as 证件类型
from table1 a table2 b where 1=1";dataGridView1.DataSource = ds.Tables[0].DefaultView; 查询table1表结果显示在dataGridView1
字段type存储的是1、2、3、4、5、6、7、8、9,显示在dataGridView1上时1为身份证,2为学生证,3为军官证,4为绿卡 等等 用case 可以实现, 还有别的办法吗
from table1 a table2 b where 1=1";dataGridView1.DataSource = ds.Tables[0].DefaultView; 查询table1表结果显示在dataGridView1
字段type存储的是1、2、3、4、5、6、7、8、9,显示在dataGridView1上时1为身份证,2为学生证,3为军官证,4为绿卡 等等 用case 可以实现, 还有别的办法吗
解决方案 »
- 求大家帮忙反编译一个C#写的dll
- 请教一下: 怎样让一个类的某属性,可以支持 DataBindings.Add ()方法, 在线等...
- C#读取XML的问题?请高手帮忙
- 求Microsoft.Jet.OLEDB.4.0 在win7 64位下未注册问题解决方法
- 初级新手菜鸟,想找一个高手帮我指导下,先谢谢了!
- .Net Remoting 都做什么样的项目,工资水平怎么样????
- 求助!如何右键点击treeview中的一个节点后,将这个节点选取中?
- 请问如何开发类似于VS.NET环境下界面
- 求助!C#中如何实现混音?
- 关于编译C#程序的问题?
- C#从无规律的字符串中取其子字符串的问题,详细如下:
- 帮我理解一下静态变量和实例变量
private void dvg_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dgvUser.Columns[e.ColumnIndex].Name.Equals("IntroState"))
{
foreach (DataGridViewRow dgv in dgvUser.Rows)
{
switch (e.Value.ToString())
{
case "0":
e.Value = "未填写";
e.CellStyle.BackColor = Color.Yellow;
break;
case "1":
e.Value = "待审核";
e.CellStyle.BackColor = Color.Red;
break;
case "2":
e.Value = "已通过";
e.CellStyle.BackColor = Color.Green;
break;
default:
break;
}
}
}
}
datasource可以是一个键值对.或是枚举(没试过枚举 请参考http://msdn.microsoft.com/zh-cn/library/y0wfd4yz.aspx)
valuemember就是数值
displaymember就是文字
DataPropertyName就是字段名.
使用CellFormatting 是不是需要设置什么? 触发的条件? 我替换自己的字段,用了没反应。请教字段如果有空格 怎么去空格?
2.遍历取回来的datatable,修改其中的值也可以.
string stringValue = (string)e.Value;
获取了这个Value,进行简单的字符串处理就可以去掉空格