for(int i=0;i<datagridView1.Rows.Count;i++)
{
if(datagridView1[i,2].Text=="1") //这儿行列可能写的不对,你根据实际改
{
datagridView1[i,2]="通讯";
}
else
{
datagridView1[i,2]="非通讯";
}
}
{
if(datagridView1[i,2].Text=="1") //这儿行列可能写的不对,你根据实际改
{
datagridView1[i,2]="通讯";
}
else
{
datagridView1[i,2]="非通讯";
}
}
解决方案 »
- 怎样释放掉摄像头占用的资源
- ">100 or <50"如何把这样的字符串中各个部分提取出来?符号,数字,还有or,and?
- Window Mobile 用户自定义控件问题
- C#引用C++编写的DLL的问题
- 急急急!!!!!!!如何在登陆成功后把用户名写进profile 救命啊
- 请各位大虾帮帮小弟解决一个SQL的语句问题。谢谢啦。
- 请教
- winform下的DataGrid查询时间的问题
- VS 2003自带的安装程序项目能否制作这样的安装程序? 将多个已经存在的安装程序打成一个包,然后自动安装?
- 如何通过C#实现文件夹的写权限设置(重发)?
- vs2010项目生成的时候老出现这个错误 求帮忙
- 字符串相似性判断?
我没vs环境,无法给你测试,思路就是上面代码的思路
你查询时,sql语句将这列先转成varchar类型的
如
string sql = "select 序号,cast(类别 as varchar(100)) as 类别 from 表
SQL语句查询的时候直接联合查询,把ID替换成NAME不就得了,或者ID和NAME一起都查询出来,绑定到表上之后ID列隐藏掉
不要再自己查询两遍,然后遍历替换
where a.id=b.id
这是最简单的用法
还有许多其他写法,left join之类的,你先把基础的用法用会了再说
再数据库中把想要的结果查询到