首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • dataGridView使用问题 [已结贴,结贴人:wlfworld]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wlfworld
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-19 15:52:35 楼主
    因第一次使用dataGridView做显示功能,有几个问题望前辈给以指点。代码如下 
              DataTable dt = new DataTable();
                dt.Columns.Add("C1", typeof(string));
                dt.Columns.Add("C2", typeof(int));
                dt.Columns.Add("C3", typeof(string));
               

                dt.Rows.Add( "x1", 2,"Test1");
                dt.Rows.Add( "x2",3, "Test2");
                dt.Rows.Add( "x3",5, "Test3");
                dt.Rows.Add( "x4",6, "Test4");
                dt.Rows.Add( "x5",1, "Test5");

                bindingSource1.DataSource = dt;
                dataGridView1.DataSource = bindingSource1;
    1.如上代码可以显示标题行(C1,C2,C3),如何才能显示列标题(1,2,3,4,5)?
    2.以上代码我只加了5行,最下面会自动添加一行,如果在最下面一行填写数据,还会自动添加行。请问如何禁止添加行功能?
    3.点击标题行C1/C2/C3,会根据所点击的内容排序,如果禁止排序?
    4.我需要根据单元格里的值显示不同的背景色。如何实现?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wlfworld
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 16:28:371楼 得分:0
    第2、3个问题已解决
    2.AllowUserToAddRows=flase;即可
    3.dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortabl;

    继续求解第1、4个问题,尤其是第4个。

    请前辈们指点
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • etherealkite
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 16:48:312楼 得分:0
    C# code
    dataGridView1.Columns["C1"].HeaderText = 1;//显示列标题
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ab2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 08:58:533楼 得分:0
    关注,也在学用datagridView
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • detective2005
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 09:17:304楼 得分:20
                foreach (DataGridViewRow dgv in dataGridView.Rows)
                {
                    string i = dgv.Cells["Hello"].Value.ToString();
                    if (i == "Hello")
                    {
                        dgv.DefaultCellStyle.BackColor = Color.Yellow;
                    }
                }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liumang520
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 09:18:155楼 得分:0
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wanghuajie_122301510
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 09:35:386楼 得分:0
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • peterb
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 09:44:567楼 得分:0
    4.我需要根据单元格里的值显示不同的背景色。如何实现? 设置单元格的Style
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved