`
java032
  • 浏览: 86436 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dataGridView和bindingNavigator相结合的例子 转载

 
阅读更多

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsApplication8
{
    public partial class Form1 : Form
    {
        private BindingSource mybindingsource = new BindingSource();
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string connstring = "database=DataReadertest;server=server;uid=sa;pwd=msnrl;";
            SqlConnection conn = new SqlConnection(connstring);
            conn.Open();
            string sqlstr="select * from DrTest";
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter(sqlstr,conn);
            da.Fill(ds);
            mybindingsource.DataSource = ds.Tables[0];
            dataGridView1.DataSource = ds.Tables[0];
            this.bindingNavigator1.BindingSource = mybindingsource;
     
        }

        private void bindingNavigatorMoveFirstItem_Click(object sender, EventArgs e)
        {
    
            dataGridView1.ClearSelection();
            dataGridView1.Rows[0].Selected = true;
            dataGridView1.FirstDisplayedScrollingRowIndex = 0;
        }

        private void bindingNavigatorMovePreviousItem_Click(object sender, EventArgs e)
        {

            int rowindx = (dataGridView1.SelectedRows[0].Index - 1 + dataGridView1.RowCount) % dataGridView1.RowCount;
            dataGridView1.ClearSelection();
           
            dataGridView1.Rows[rowindx].Selected = true;
           
            dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.SelectedRows[0].Index;
           
        }

        private void bindingNavigatorMoveNextItem_Click(object sender, EventArgs e)
        {
     
           
            int rowIndex = (dataGridView1.SelectedRows[0].Index + 1) % dataGridView1.RowCount;
            dataGridView1.ClearSelection();
            dataGridView1.Rows[rowIndex].Selected = true;
            dataGridView1.FirstDisplayedScrollingRowIndex = rowIndex;

           
        }

        private void bindingNavigatorMoveLastItem_Click(object sender, EventArgs e)
        {
      
            dataGridView1.ClearSelection();
            dataGridView1.Rows[dataGridView1.RowCount - 2].Selected = true;
            dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.RowCount - 1;
        }
    }
}

分享到:
评论

相关推荐

    【ASP.NET编程知识】DataGridView使用BindingNavigator实现简单分页功能.docx

    它可以与DataGridView结合使用,实现数据的分页和导航。在本文中,我们使用BindingNavigator来实现简单的分页功能。 知识点三:实现分页功能的步骤 要实现分页功能,需要按照以下步骤进行: 1. 新建一个WinForm...

    c# 2005 dataGridView对数据库的增加修改删除

    本教程重点讲解如何利用Visual Studio 2005(VS2005)中的dataGridView控件和bindingNavigator控件来实现对Access数据库的增删改查操作。这对于初学者来说,是理解数据绑定和数据库操作的一个很好的起点。 1. **...

    DataGridView例子

    DataGridView 例子 代码 学习 DataGridView 例子 代码 学习 DataGridView 例子 代码 学习 DataGridView 例子 代码 学习 DataGridView 例子 代码 学习

    datagridview使用例子

    1. **创建和初始化`DataGridView`**: 在设计时,可以从工具箱拖放到Form上,或者在代码中动态创建。例如: ```csharp DataGridView dataGridView1 = new DataGridView(); dataGridView1.Dock = DockStyle.Fill;...

    DataGridView 和DataGrid使用例子

    在Windows Forms应用程序中,`DataGridView`和`DataGrid`控件是用于显示和操作数据集的强大工具。这两个控件都允许用户以表格形式查看、编辑和管理数据,但它们在功能和使用上存在一些差异。 `DataGridView`是.NET ...

    DataGridView显示合计行 包含例子

    在Windows Forms应用开发中,`DataGridView`控件是常用的数据展示工具,它可以显示表格数据并允许用户进行交互。本教程将深入讲解如何在`DataGridView`中实现合计行,并且确保这个合计行始终保持在可视区域的底部,...

    c#winform datagridview打印整个列表的例子,源码奉上

    在C# WinForm开发中,`DataGridView`是一个非常常用的控件,用于展示表格数据。它提供了丰富的功能,如数据编辑、排序、分页等。在实际应用中,有时我们需要将`DataGridView`中的数据打印出来,方便用户进行查看或...

    DataGridview多维表头(例子)

    在.NET框架中,`DataGridView`控件是Windows Forms应用程序中常用的数据展示工具,它允许用户以表格形式查看和编辑数据。然而,标准的`DataGridView`只支持单维度的表头,无法直接展示复杂的多维数据结构。为了满足...

    c# datagridview设计例子

    - `this.dataGridView1[row, column]` 和 `this.dataGridView1[column, row]` 的索引方式不同。 #### 二、设定单元格为只读 有时候,我们可能需要防止用户修改某些单元格的数据,这时就可以使用只读属性。 1. **...

    C#中DataGridView主从表例子

    这通常需要自定义`DataGridView`行模板和`DataGridViewTextBoxColumn`。 7. **代码注释**:根据描述,我们需要关注代码中的注释部分,这些注释可能指示了如何根据实际数据库结构和需求调整代码。 在实际应用中,...

    C# DataGridView控件使用例子

    本教程将深入探讨如何在C#中有效地使用DataGridView控件,并结合一个实际例子——将DataGridView数据导出到Excel。 1. **添加和配置DataGridView** 要在C#项目中使用DataGridView,首先需要从工具箱中拖放到表单上...

    扩展DataGridView和TextBox

    在.NET框架中,Windows Forms应用程序经常使用DataGridView控件来显示和编辑数据表格,而TextBox则用于接收和显示单行文本输入。在某些情况下,我们可能需要将这两个控件结合使用,以便用户能更方便地编辑数据。标题...

    c# Excel导入到datagridview 和数据库 例子

    在C#编程环境中,将Excel数据导入到DataGridView控件以及进一步存入数据库是常见的操作,尤其是在数据处理和分析的应用中。下面将详细讲解这个过程,包括所需的步骤、使用的类库和注意事项。 首先,我们需要处理...

    多层表头DataGridView示例(例子)

    在.NET框架中,`DataGridView`控件是一种常用的用于显示数据表格的组件,广泛应用于Windows Forms应用...通过深入理解和实践这类示例,开发者能够更好地掌握`DataGridView`的高级用法,以满足更多样化的数据展示需求。

    dataGridView和listView的操作源码

    在.NET框架中,dataGridView和listView是两种常用的控件,用于数据展示和用户交互。dataGridView通常用于显示表格形式的数据,而listView则可以以多种视图(如图标、列表、详细信息等)显示数据。本篇文章将深入探讨...

    DataGridView单元格合并和DataGridView二维表头

    本示例和源码着重介绍了如何实现`DataGridView`单元格的行合并以及创建二维表头,这两种特性能帮助开发者更好地展示复杂的数据结构。 ### DataGridView单元格合并 单元格合并在`DataGridView`中通常是为了解决数据...

    treeView与DataGridView整合实例

    标题"treeView与dataGridView整合实例"表明这是一个关于如何在C# WinForm项目中结合使用`TreeView`和`DataGridView`的示例。开发者可能希望通过点击`TreeView`中的节点来展示对应的数据在`DataGridView`中,或者通过...

    DataGridView调整列顺序—转载自:明振居士

    至于复杂表头,`DataGridView`控件虽然默认不支持多级表头,但可以通过自定义绘制和事件处理来实现。以下是一个基本步骤: 1. 创建一个自定义的`DataGridViewHeaderCell`子类,重写其`Paint`方法,以绘制多级标题。...

Global site tag (gtag.js) - Google Analytics