首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟着阿笨一起玩NET

    DataGridView使用小结

    dataGridView1的CellMouseDown事件添加处理程序: private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs                         dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex ;//单元格内容居中显示 //行为 dataGridView1.AutoGenerateColumns = false;//不自动创建列 dataGridView1.AllowUserToAddRows  = false;//不启用添加 dataGridView1.ReadOnly = true;//不启用编辑 dataGridView1.AllowUserToDeleteRows = false;// 不启用删除 dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;//单击单元格选中整行 dataGridView1

    3.3K20发布于 2018-09-18
  • 来自专栏跟着阿笨一起玩NET

    DataGridView控件使用大全

    DataGridView控件使用大全:http://www.haogongju.net/art/847949 http://kb.cnblogs.com/a/2018504/ DataGridView 控件用法合集:http://blog.sina.com.cn/s/blog_59181ec70100cel4.html~type=v5_one&label=rela_prevarticle DataGridView 2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHeaderDgv.rar ? ? ? 3.DataGridView单元格显示GIF图片 gifanimationindatagrid.rar ? 4.自定义显示DataGridView列(行头显示行号与图标,同一单元格显示图片也显示文字)TestDataGridViewRowStyle2.rar ? 5.扩展DataGridView功能 ?

    2.3K11发布于 2018-09-18
  • 来自专栏跟着阿笨一起玩NET

    datagridview显示行号

    private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)         { rectangle = new Rectangle(e.RowBounds.Location.X,                 e.RowBounds.Location.Y,                 dataGridView1 e.RowBounds.Height);             TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),                 dataGridView1 .RowHeadersDefaultCellStyle.Font, rectangle,                 dataGridView1.RowHeadersDefaultCellStyle.ForeColor

    2.5K00发布于 2018-09-18
  • 来自专栏技术赋能学术

    WinForm 控件 DataGridView 常用操作

    1、取消列自动生成 在窗体load事件里面设置表格dataGridView的AutoGenerateColumns为 false dataGridView.AutoGenerateColumns = false 2、取消所有选中单元格 调用方法ClearSelection dataGridView.ClearSelection() 3、单元格自动换行显示 设置DefaultCellStyle 里面的WarapMode =DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders dataGridView.AutoResizeColumns(); 5、首列添加序号 e) { //获取行对象 var row = dataGridView.Rows[e.RowIndex]; //对行的第一列value赋值 row.Cells[0]. [0].Index 为要刷新的行号 dataGridView.InvalidateRow(dgvBook.SelectedRows[0].Index);

    2.5K30发布于 2021-10-18
  • 来自专栏Venyo 的专栏

    WinForm 为 DataGridViewCell 绑定 DataGridView

    对外提供一个 public 的方法: // 正常 Type1 是 JSON 的数据集或者 BSON 的数据集 public void FillDataGridView(Type1 data, DataGridView          // 为 gridView 添加数据     foreach(Type2 d in data){         if(d 是复杂的数据类型){             // 创建子 DataGridview             // 属性根据自己的需要设定             DataGridView view = new DataGridView();             view.AllowUserToAddRows  以及子 DataGridview 设置响应事件             // 以至于达到我们想要的效果:点击 cell 用另外一个 DataGridview 显示出该 cell 中的数据              = null && cell.Tag is DataGridView)     {         DataGridView view = (cell.Tag as DataGridView);         

    1.4K50发布于 2018-03-15
  • 来自专栏全栈程序员必看

    BindingNavigator操作DatagridView的数据

    .AutoGenerateColumns = false; this.dataGridView1.DataSource = dtbl;             / /绑定每列的值显示在DatagridView this.dataGridView1.Columns["column1"].DataPropertyName = dtbl.Columns["id"].ToString ();//column1是DatagridView的第一列的name值 this.dataGridView1.Columns["column2"].DataPropertyName = dtbl.Columns ["name"].ToString(); this.dataGridView1.Columns["column3"].DataPropertyName = dtbl.Columns .DataSource = bs; } } } } } 效果如下: DatagridView

    1.6K20编辑于 2022-09-14
  • 来自专栏跟着阿笨一起玩NET

    DataGridView列自适应宽度

    来源:http://www.cnblogs.com/wolf-sun/p/3480104.html 在做winform项目中,数据控件DataGridView的使用多多少少是会用到的,如果不设置它的属性 185 ///

    186 /// 使DataGridView的列自适应宽度 187 /// 188 /// <param name="dgViewFiles"></param> 189 private void AutoSizeColumn(DataGridView dgViewFiles ) 190 { 191 int width = 0; 192 //使列自使用宽度 193 //对于DataGridView dgViewFiles.AutoResizeColumn(i, DataGridViewAutoSizeColumnMode.AllCells); 198 //记录整个DataGridView

    2.5K10发布于 2018-09-20
  • 来自专栏全栈程序员必看

    gridview属性_datagridview设置列宽

    渐变色结束颜色</param> /// <param name=”mBorderColor”>边框颜色</param> public static void SetDgvViewColor(DataGridView param> /// <param name=”IsShowIndex”>是否在行标题显示序号</param> public static void SetDgvViewStyle(DataGridView { Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y, ((DataGridView RowHeadersWidth, e.RowBounds.Height); TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), ((DataGridView )sender).RowHeadersDefaultCellStyle.Font, rectangle, ((DataGridView)sender).RowHeadersDefaultCellStyle.ForeColor

    2.6K10编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    bindingnavigator如何与datagridview绑定

    new BindingSource(); 2: bs.DataSource = dateTabel1; 3: bindingNavigator1.BindingSource = bs; 4: dataGridView1 因此定义一个BindingSource ,并将BindingNavigator 和DataGridView的数据源都设置为BindingSource ,可保证BindingNavigator 和DataGridView 如果你是通过从[数据源]拖拽表到Form上生成的DataGridView及数据,那就用VS05自动生成的 BindingNavigator进行增、删、改。通常你甚至连一行代码都不用写。 建一个表(Person) :表结构如下,输入一些内容 UID 自动编号 主键 name 文字 age 数字 sex 文字 Vs2005建一个winform,把一个DataGridView } 把我举的例子里 private BindingSource bs;//去掉 bs = new BindingSource(); bs.DataSource = dt; dataGridView1

    2.9K20编辑于 2022-09-14
  • 来自专栏跟着阿笨一起玩NET

    C# DataGridView样式 (蓝色)

    .AllowUserToAddRows = false;             this.DataGridView1.AllowUserToDeleteRows = false;             = dataGridViewCellStyle1;             this.DataGridView1.BackgroundColor = System.Drawing.Color.White ;             this.DataGridView1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;             ;             this.DataGridView1.ReadOnly = true;             this.DataGridView1.RowHeadersVisible = false;             this.DataGridView1.RowTemplate.Height = 23;             this.DataGridView1.RowTemplate.ReadOnly

    3.3K20发布于 2018-09-19
  • 来自专栏CMS建站教程

    C#清除DataGridView数据DataGridView中的“无法删除未提交的新行”

    this.uiDataGridView1.Rows.RemoveAt(0); } 我的需求是,单击按钮更新数据,并且删除原有表中数据,然后执行此代码一直提示无法删除DataGridView 但是我用了SunnyUI的数据表的框架,用原有的DataGridView是可以的,一直解决不了办法,但是用了这个框架SunnyUI的框架解决不了。 仔细查找发现,DataGridView中的AllowUserToAddRowz的属性是True,通过对比,还是发现了这个不同。 最后修改此处代码。 以上清除datagridview数据就可以了,就可以使用上面代码清除DataGridView中的数据了。

    7.5K30编辑于 2022-02-19
  • 来自专栏C/C++基础

    C#dataGridView字体显示设置

    1.设置dataGridView中数据的显示风格,需要设置DefaultCellStyle里面的SelectionBackColor还有Font(字体设置). 设置某行的字体颜色代码: dataGridView1.Rows[i].DefaultCellStyle.ForeColor=Color.Red; 2.设置datagridvie中使列和行的宽度不能由用户更改 ,代码:             this.dataGridView1.Columns[0].Frozen = true;             this.dataGridView1.Rows[0 ].Frozen = true; 3.设置datagridview中某行的某个字段字体的颜色:   dataGridView1.Rows[i].Cells["字段名"].Style.ForeColor

    2.3K10发布于 2018-08-03
  • 来自专栏跟着阿笨一起玩NET

    DataGridView 中合并单元格

    Windows Forms DataGridView 没有提供合并单元格的功能,要实现合并单元格的功能就要在CellPainting事件中使用Graphics.DrawLine和 Graphics.DrawString 下面的代码可以对DataGridView第1列内容相同的单元格进行合并:         private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs                 using                     (                     Brush gridBrush = new SolidBrush(this.dataGridView1                         //   如果下一行和当前行的数据不同,则在当前的单元格画一条底边线                         if (e.RowIndex < dataGridView1 .Rows.Count - 1 &&                         dataGridView1.Rows[e.RowIndex + 1].Cells[e.ColumnIndex].Value.ToString

    5.8K20发布于 2018-09-18
  • 来自专栏办公魔盒

    VB.NET DATAGRIDVIEW数据导出Excel

    Dim rowc As Integer = prt_dgv.Rows.Count

    2.7K20发布于 2019-07-22
  • 来自专栏跟着阿笨一起玩NET

    关于DataGridView_DataError事件的问题

    本文转载:http://blog.csdn.net/szstephenzhou/article/details/7834725 --关于DataGridView_DataError事件的问题      /********************************************************************************     *主题:关于DataGridView_DataError **********************************************************************************/ “DataGridView 默认错误 ”对话框  ---------------------------  DataGridView 中发生以下异常:  System.ArgumentException: 不能将列“CQUESTION_ID 只需要选择datagridview中的 private void classesDataGridView_DataError(object sender, DataGridViewDataErrorEventArgs

    2.2K10发布于 2018-09-18
  • 来自专栏IT技术分享社区

    ​Winfrom 实现DataGridView 自定义分页

    今天给大家分享Winform实现DataGridView 自定义分页的案例,感兴趣的朋友可以一起来学习一下。采用技术:C#+Winform+Dapper+SQLite。

    /// 加载数据 /// private void loadData() { dataGridView1 以上就是Winfrom 实现DataGridView 自定义分页的案例,欢迎互相交流学习!

    1K30编辑于 2023-11-15
  • 来自专栏c#学习笔记

    C#——DataGridView控件填写数据事件

    对于DataGridView控件,与单元格内容相关的有以下这几个事件: // 当单元格内容改变并且提交之后发生(提交一般是单元格在编辑完之后失去焦点 ) private void dataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e) { } / / 当单元格进入编辑状态时发生 private void dataGridView_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs 原来dataGridView控件的单元格只是个容器,他可以容纳其他的控件,最一般的就是一个文本框。 // 当dataGridView控件加载一个子控件用于编辑时发生。

    2.4K62发布于 2021-02-04
  • 来自专栏CSharp编程大全

    DataGridView控件用法一:数据绑定

    DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。 将数据绑定到DataGridView控件非常简单和直观,在大多数情况下,只需设置DataSource属性即可。 一、非绑定模式 所谓的非绑定模式就是DataGridView控件显示的数据不是来自于绑定的数据源,而是可以通过代码手动将数据填充到DataGridView控件中,这样就为DataGridView控件增加了很大的灵活性 DataGridView绑定数据源的几种方式: 第一种: DataSet ds=new DataSet(); this.dataGridView1.DataSource=ds.Tables[0]; 第二种 : DataTable dt=new DataTable(); this.dataGridView1.DataSource=dt; 第三种: DataSet ds=new DataSet(); this.dataGridView1 .DataSource=ds.Tables["表名"]; 第四种: DataSet ds=new DataSet(); this.dataGridView1.DataSource=ds; this.dataGridView1

    5.5K20发布于 2020-12-15
  • 来自专栏全栈程序员必看

    C# winform DataGridView 常见属性

    .RowCount – 1; this.dataGridView1.CurrentCell = this.dataGridView1[0, row]; } * 注意: this.dataGridView 如果希望,DataGridView 内某个单元格不可编辑, 那么只要: // 设置 DataGridView1 的第2列整列单元格为只读 DataGridView1.Columns[1].ReadOnly = true; // 设置 DataGridView1 的第3行整行单元格为只读 DataGridView1.Rows[2].ReadOnly = true; // 设置 DataGridView1 的第一列隐藏 DataGridView1.Columns[0].Visible = false; // DataGridView1的第一行隐藏 DataGridView1.Rows[0].Visible 的第一列列头内容 DataGridView1.Columns[0].HeaderCell.Value = “第一列”; // 改变DataGridView1的第一行行头内容 DataGridView1

    5.9K40编辑于 2022-09-07
  • 来自专栏web全栈之路

    C# DataGridView内容合并相同的行

    代码如下: private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) using ( Brush gridBrush = new SolidBrush(this.dataGridView1 // 如果下一行和当前行的数据不同,则在当前的单元格画一条底边线 if (e.RowIndex < dataGridView1 .Rows.Count - 1 && dataGridView1.Rows[e.RowIndex + 1].Cells[e.ColumnIndex].Value.ToString { if (e.RowIndex > 0 && dataGridView1

    2.9K10编辑于 2022-09-29
领券