`
ayaya
  • 浏览: 453714 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

winform datagridview 手动绑定列

阅读更多
/// <summary>
        /// Loads the user.
        /// </summary>
        /// <returns></returns>
        void BindDataGridView()
        {
            string strSQL = string.Empty;
            strSQL = "select a.UserId as userid,a.LoginId as loginid,a.UserName as username,a.UserLevel,b.LevelName from tbl_user a,tbl_userLevel b where userstatus =  1 and a.userLevel = b.LevelId ";
            ds = ca.ReturnDataSet(strSQL);
            this.dataGridView1.DataSource = ds.Tables[0].DefaultView;
            //clear all columns
            this.dataGridView1.Columns.Clear();
            // bind column
            DisplayCol(dataGridView1, "userid", "用户编码");
            DisplayCol(dataGridView1, "username", "用户名");
        }


        /// <summary>
        /// Displays the col.
        /// </summary>
        /// <param name="dgv">The DGV.</param>
        /// <param name="dataPropertyName">Name of the data property.</param>
        /// <param name="headerText">The header text.</param>
        void DisplayCol(DataGridView dgv, String dataPropertyName, String headerText)
        {
            dgv.AutoGenerateColumns = false;
            DataGridViewTextBoxColumn obj = new DataGridViewTextBoxColumn();
            obj.DataPropertyName = dataPropertyName;
            obj.HeaderText = headerText;
            obj.Name = dataPropertyName;
            obj.Resizable = DataGridViewTriState.True;
            dgv.Columns.AddRange(new DataGridViewColumn[] { obj });
        }
分享到:
评论

相关推荐

    c# winform datagridview 绑定集合中对象属性

    接下来,我们需要设置`DataGridView`的基本属性,如列名,这可以通过数据绑定自动完成,也可以手动添加: ```csharp dataGridView1.AutoGenerateColumns = false; dataGridView1.Columns.Add("IdColumn", "编号"); ...

    C# winform datagridview 里的下拉框中 既可以从下拉框里选择数据,也可以让客户自己手动往里输入数据,

    在提供的`WinFormAPP`项目中,你可能会看到类似的实现方式,包括初始化`DataGridView`、设置下拉框列以及处理相关事件的代码。分析这个应用,你可以更深入地理解这个功能的工作原理,并学习如何将其应用到自己的项目...

    DataGridView手动添加数据(非数据源绑定)

    总之,这个代码展示了如何在C#的Windows Forms应用中,不依赖数据源绑定而手动向DataGridView添加数据。它利用了事件驱动编程和计时器控件来实现动态添加数据的效果。对于初学者或需要理解手动操作DataGridView数据...

    DataGridView数据绑定

    3. **映射列**:`DataGridView`会尝试自动检测数据源的列并创建相应的列,但有时需要手动调整。可以使用`AutoGenerateColumns`属性控制是否自动生成,然后使用`DataGridView.Columns`集合来添加、删除或修改列。 4....

    C# Winform DatagridView 分页及 全选/ 取消全选 功能

    在C# Winform开发中,`DataGridView`是一个非常重要的控件,用于展示表格数据。它提供了丰富的功能,包括数据编辑、排序、筛选等。在这个场景中,我们将关注两个特定的功能:分页和全选/取消全选。这些功能在处理...

    c# winform DataGridView 高级特性

    - **数据绑定模式**:包括非绑定模式(手动添加数据)、绑定模式(与数据源绑定)和虚拟模式(只在需要时加载数据)。 5. **特性综览** - **样式**:使用 DataGridViewCellStyle 类设置单元格样式,实现风格继承...

    C#中DataGridView控件DateTime列插入DateTimePicker

    首先,要实现在DataGridView中插入DateTime类型的数据,我们可以添加一个TextBox列,然后在此列上绑定DateTimePicker控件。DateTimePicker控件是Windows Forms中专门用于处理日期和时间选择的组件,它提供了友好的...

    datagridview的数据绑定

    如果你想自定义列的显示,可以使用`AutoGenerateColumns`属性,并手动创建`DataGridViewTextBoxColumn`或`DataGridViewComboBoxColumn`等类型的列: ```csharp dataGridView1.AutoGenerateColumns = false; ...

    winform datagridview合并表头

    - 你可以重写`DataGridView`的`OnPaint`事件,利用`Graphics`对象手动绘制表头。在绘制过程中,判断当前行和列是否需要合并,并根据需求调整绘制的矩形区域。 - 这种方法比较灵活,但实现起来较为复杂,需要处理...

    C#语言WinForm框架下DataGridView合并表头列头和单元格示例

    4. 对于单元格合并,可能需要在绘制事件(如DataGridView.DrawCell)中手动合并单元格,或者在数据绑定后调用自定义的合并方法。 通过以上步骤,你可以在C#的WinForm应用中实现复杂的数据展示,使用户界面更加清晰...

    winform窗体文本框水印、listview、datagridview实用设计

    - 数据绑定:可以使用`DataGridView.DataSource`属性将数据源(如DataTable、BindingSource或自定义集合)绑定到DataGridView,自动填充行和列。 - 自定义列:通过`DataGridView.Columns.Add()`方法添加自定义列,...

    datagridview实现汇总行简单方法

    如果你的`DataGridView`还没有汇总行,需要先手动添加。这通常在初始化控件时完成: ```vbnet ' 添加汇总行 Dim summaryRow As New DataGridViewRow() summaryRow.CreateCells(DataGridView1) summaryRow.Cells(0)...

    C#winformDataGridView的用法

    总结,C# WinForm中的`DataGridView`提供了丰富的功能,包括与XML数据源的绑定和分页显示。通过合理的代码设计和注释,可以使项目更加健壮且易于维护。在实际开发中,开发者需要根据具体需求灵活运用这些技术,以...

    c# DataGridView显示指定链接图片,visual studio2013,DEMO,完整源码

    它是一个可自定义的表格视图,可以绑定到数据源或手动填充数据。在显示图片时,通常会在一个特定的列(如“ImageColumn”)中展示图片。以下是一些关键步骤: 1. **创建项目和设置环境**: - 在Visual Studio 2013...

    带排序和筛选功能的DataGridView

    例如,`DataGridViewAutoFilter`可能提供了直接设置列筛选条件或排序方式的方法,无需手动操作数据源。 使用第三方库时,你需要按照库的文档指示将其添加到项目引用中。在Visual Studio中,可以通过右键点击解决...

    C# DataGridViewCheckBoxColumn CheckBox全选

    在C#编程中,`DataGridView`控件是用于显示数据表格的一种常见组件,而`DataGridViewCheckBoxColumn`则是其中一种列类型,专门用于显示复选框。当你需要在`DataGridView`中实现复选框的全选功能时,这通常涉及到用户...

    WinForm下的数据绑定分页控件

    对WinForm下的DataGridView控件进行扩展,实现其分页、新增、删除、排序等功能,使用方便、简单,该控件适用于大部分的业务逻辑。 实现功能: 1. 数据源为ArrayList类型的自动分页的可排序数据绑定控件; 2. 数据...

    自定义控件 - WinForm下的数据绑定分页控件

    对WinForm下的DataGridView控件进行扩展,实现其分页功能,使用方便、简单,该控件适用于大部分的业务逻辑。 实现功能: 1. 数据源为ArrayList类型的自动分页的数据绑定控件; 2. 数据源为ArrayList类型的手动分页...

    C# DataGridView 的18种常见属性

    在Windows Forms开发中,`DataGridView`控件是一个非常重要的组件,用于显示和编辑表格数据。本文将深入探讨C#中的`...在实际开发中,还可能结合事件处理程序、数据绑定和自定义逻辑来进一步增强`DataGridView`的功能。

    DatagridView多表头源码

    - **自定义绘制**:重写`DataGridView`的`OnPaint`方法,根据需要手动绘制多级表头。 - **使用附加控件**:在一级表头中添加其他控件(如Label或GroupBox)来模拟多级结构。 4. **代码实现**: 源码可能包括以下...

Global site tag (gtag.js) - Google Analytics