C#中DataGridView的样式

作者:安静平和 时间:2022-04-23 11:08:42 

本文实例讲述了C#中DataGridView的样式。分享给大家供大家参考。具体如下:

1、设置grid交替行颜色

public static void SetGridAlternatingRows(DataGridView dg)
{
    if (dg != null)
    {
 dg.RowsDefaultCellStyle.BackColor = Color.FromArgb(255, 255, 255);
 dg.AlternatingRowsDefaultCellStyle.BackColor = Color.Wheat;
    }
}

2、单元格内容有效性检查

private void dgv_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
 dgv.Rows[e.RowIndex].ErrorText = "";
 if (!IsNumberic(e.FormattedValue.ToString()))   //验证
 {
     dgv.Rows[e.RowIndex].ErrorText = "该列只能输入数字";
     dgv.CancelEdit();
 }
}

3、 单元格的选择模式

public static void FullRowSelectMode(DataGridView dg)
{
    try
    {
 if(dg != null)
     dg.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    }
    catch { }
}

4、设置合适的列宽

dg.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
//for (int i = 0; i < dg.Columns.Count; i++)
//{
//    int bestWidth = dg.Columns[i].GetPreferredWidth(DataGridViewAutoSizeColumnMode.AllCells, false);
//    dg.Columns[i].MinimumWidth = bestWidth;
//    //dg.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
//    dg.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
//}

希望本文所述对大家的C#程序设计有所帮助。

标签:C#,DataGridView
0
投稿

猜你喜欢

  • Java实现五子棋游戏

    2022-07-08 12:50:27
  • C#调用SQLite的方法实例分析

    2022-09-25 06:02:22
  • java设计模式之简单工厂模式简述

    2021-06-14 17:11:20
  • intellij idea使用git stash暂存一次提交的操作

    2023-03-08 08:30:11
  • SpringMvc MultipartFile实现图片文件上传示例

    2022-07-30 16:40:45
  • 代理角色java设计模式之静态代理详细介绍

    2022-10-14 16:48:03
  • Spring Boot Redis 集成配置详解

    2022-12-05 20:57:59
  • mybatis和mybatis-plus同时使用的坑

    2021-07-22 14:03:13
  • Java框架MyBatis接口编程过程解析

    2022-09-18 07:47:04
  • feign实现传递参数的三种方式小结

    2021-06-18 00:09:53
  • Spring Boot集成Ehcache缓存解决方式

    2023-05-13 08:27:27
  • 在winform下实现左右布局多窗口界面的方法

    2023-02-23 11:31:51
  • Android自定义processor实现bindView功能的实例

    2023-09-07 17:16:37
  • Android官方下拉刷新控件SwipeRefreshLayout使用详解

    2021-11-27 16:38:33
  • Spring实战之属性占位符配置器用法示例

    2021-05-30 22:58:04
  • 教你如何用C#制作文字转换成声音程序

    2022-01-15 07:14:40
  • 基于springboot 长轮询的实现操作

    2022-02-06 09:46:22
  • Android使用URL读取网络资源的方法

    2023-07-27 10:56:39
  • java实现的各种排序算法代码示例

    2023-01-29 03:48:27
  • Spring Boot 与 Kotlin 上传文件的示例代码

    2022-08-24 10:24:08
  • asp之家 软件编程 m.aspxhome.com