C#中winform DataGridView常用修改点

1.修改列名

一般情况下,从数据库里面读取的列名是英文或者拼音,但是,有时候显示需要中文,这样就需要修改列名了。

dgv.Columns[0].HeaderCell.Value="编号";

或者

dgv.Columns[0].HeaderText="编号";

Columns数组从0开始,0代表第一列

注意:必须在可视界面添加完列名后才可使用

或dataGridView1绑定数据源后 再使用

2.禁止排序

默认情况下,DataGridview中点击列名时,会对该列进行排序,这会在一定程度上影响软件的效果,可编写一函数如下,在该DataGridview加载时调用此函数!

private void ForbidSortColumn(DataGridView dgv)

{

for(int i=0; i

{

dgv.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;

}

}

3.什么属性能够去掉"最前面的一列“

dataGridView1.RowHeadersVisible = false;

什么属性能够去掉"最后一行的空白行,删除空白行"

dataGridView1.AllowUserToAddRows=false;

4.双击表头或列头触发事件

private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)

{

if (e.RowIndex == -1 || e.ColumnIndex==-1)

{

}

5.数据绑定

SqlConnection con = new SqlConnection("Server=.;database=CESAW;Integrated Security=true;");

SqlDataAdapter da = new SqlDataAdapter("Select * from Table表",con);

DataSet ds = new DataSet();

da.Fill(ds);

dataGridView1.DataSource = ds.Tables[0];

6.隐藏列

从数据库中读取数据,会出现表中的所有列,一般情况下,只需要显示需要的列,那样就需要隐藏列了!

dgv.Columns[0].Visible = false;

注意:Columns数组从0开始,0代表第一列

时间: 2024-10-07 14:42:01

C#中winform DataGridView常用修改点的相关文章

在WinForm中打印DataGridView

PrintDataGridView.cs using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Data;using System.Data.SqlClient;using System.Drawing.Printing;using System.Windows.Forms; namespace ManagerBLL{ public class Print

C# winform DataGridView 操作大全

C# DataGridView控件动态添加新行 DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一: int index=this.dataGridView1.Rows.Add(); this.dataGridView1.Rows[index].Cells[

C# WinForm DataGridView界面设计小技巧

在窗口中表格是非常常见的数据显示形式,所以界面的展示效果非常重要,通过多次的使用之后发现C# WinForm DataGridView控件默认的显示样式非常之反人类,不过好在可视化操作只需几个简单的属性修改就能得到很好的效果. 下面请看生成的默认属性的DataGridView显示: 非常之反人类的表格. 开始修改下面几个通过名字就能够读懂的属性(当然是通过VS属性窗口修改,也可以在初始化代码中手动修改DataGridView的属性): AllowUserToAddRows=False; //不同

C# winform DataGridView 常见属性

C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行.列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格⑫ 剪切板的操作 ⑬ 单元格的ToolTip的设置 ⑭ 右键菜单(ContextMenuStrip)的设置 ⑮ 单元格的边框. 网格线样式的设定 ⑯ 单元格表

C# winform dataGridView

1 private void btnConn_Click(object sender, EventArgs e) 2 { 3 //定义连接字符串 4 string constr = "server=.;database=DBTest;uid=sa;pwd=sa;"; 5 SqlConnection con = new SqlConnection(constr); 6 try 7 { 8 con.Open(); 9 SqlCommand cmd = new SqlCommand(&quo

C# winform datagridview 无需点击两次即可编辑内嵌控件的方法和删除默认的空行的方法

? 1 2 3 4 //点击一下即可对DataGridView中内嵌控件进行编辑,不需要二次点击 dgv.EditMode =DataGridViewEditMode.EditOnEnter; //DataGridView无默认行 dgv.AllowUserToAddRows = false; C# winform datagridview 无需点击两次即可编辑内嵌控件的方法和删除默认的空行的方法

eclipse/myeclipse 中的一些常用的快捷键

一.eclipse 中的一些常用的快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率. Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/]此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类.方法和属性的名字时,多体验一下[ALT+/ ]快捷键带来的好处吧. 2. [Ctrl+O]显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用. 3. [Ctrl+/]快速添加注释,

C# winform datagridview 内嵌控件值改变后立即触发事件,而不需要离开该单元格时才触发,此时需要用到dgv_CurrentCellDirtyStateChanged事件

以下是参考代码 //datagridview内嵌控件值修改事件 private void dgv_CurrentCellDirtyStateChanged(object sender, EventArgs e) { if (dgv.IsCurrentCellDirty) { dgv.CurrentCellDirtyStateChanged -= dgv_CurrentCellDirtyStateChanged; dgv.CommitEdit(DataGridViewDataErrorContex

C# winform datagridview rowheader 添加行标题的方法

#region 写行号事件 //在DataGridView控件上选择RowPostPaint事件 private void dgvJointList_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { ((DataGridView)sender).fillRowHeaderIndex(e); } #endregion #region DataGridView的RowPostPaint事件中使用的添加行标题的公用方法