当前位置:首页 > Windows程序 > 正文

false); // dg.Columns[i].MinimumWidth = bestWidth; // //dg.

2024-03-31 Windows程序

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#措施设计有所辅佐。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/35954.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494590访问次数
  • 建站天数
  • 友情链接