• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#中DataGridView的使用-[C#.NET]

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在C#中,使用DataGridView控件能很方便的显示从数据库中检索的数据.

1.首先,连接数据库


    using (sqlConnection cnn = new SqlConnection(strConn))
    {
    try
    {
      cnn.Open();
      bConn = true;
    }
    catch (Exception exp)
    {
      MessageBox.Show(exp.Message);
      bConn = false;
    }
    }
  }



2.构造SQL语句去数据库查询,并奖结果放到DataGridView控件


    DataSet dataset = new DataSet();
    SqlDataAdapter myDataAdapter = new SqlDataAdapter(strSql, cnn);
    myDataAdapter.Fill(dataset);   //这句跟下面的顺序不能颠倒
    dataGridView1.DataSource = dataset.Tables[0];//填充



3.添加DataGridView控件的右键菜单



//在CellMouseClick里操作
private void DataGridView_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
  {
    if (e.Button == MouseButtons.Right)
    {
      if (e.RowIndex >= 0)
      {
        dataGridView1.ClearSelection();
        dataGridView1.Rows[e.RowIndex].Selected = true; //选中
        dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];//选中单元
        DataGridRightMenu.Show(MousePosition.X, MousePosition.Y); //在点击处显示右键菜单
      }
    }
  }



4.对DataGridView的样式进行设置



5.设置显示时候相隔颜色

//颜色设置,相隔行颜色不同
public void SetDataGridColor(int nCount)
  {
    for (int i = 0; i < this.dataGridView1.Rows.Count; )
    {
      this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.LightGray;
      i += 2;
    }
  }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++string字符串按分隔符分割成一个数组(转)发布时间:2022-07-13
下一篇:
c++中为什么static成员函数不能声明为const发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap