C# WinForm DataGridView 给标题列增加序号及格式化某个字段
2011-11-02 23:04
453 查看
DataGridView 给标题列增加序号
代码
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
DataGridViewTextBoxColumn dgv_Text = new DataGridViewTextBoxColumn();
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
int j = i + 1;
dataGridView1.Rows[i].HeaderCell.Value = j.ToString();
}
}
格式化某个字段
代码
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if ( e == null || e.Value == null || !(sender is DataGridView) )
{
return;
}
DataGridView dgv = (DataGridView)sender;
object originalValue = e.Value;
if(dgv.Columns[e.ColumnIndex].DataPropertyName == "操作类型")
{
e.Value = ((int)originalValue == 1) ? "缴费" : "退费";
}
if (e.ColumnIndex == dgv.Columns["Apply_Date"].Index) //格式化日期
{
if (e.Value != null)
{
e.Value = Convert.ToDateTime(e.Value).ToString("yyyy-M-d");
}
}
}
代码
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
DataGridViewTextBoxColumn dgv_Text = new DataGridViewTextBoxColumn();
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
int j = i + 1;
dataGridView1.Rows[i].HeaderCell.Value = j.ToString();
}
}
格式化某个字段
代码
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if ( e == null || e.Value == null || !(sender is DataGridView) )
{
return;
}
DataGridView dgv = (DataGridView)sender;
object originalValue = e.Value;
if(dgv.Columns[e.ColumnIndex].DataPropertyName == "操作类型")
{
e.Value = ((int)originalValue == 1) ? "缴费" : "退费";
}
if (e.ColumnIndex == dgv.Columns["Apply_Date"].Index) //格式化日期
{
if (e.Value != null)
{
e.Value = Convert.ToDateTime(e.Value).ToString("yyyy-M-d");
}
}
}
相关文章推荐
- [C#] winform中的DataGridView的列宽设置,添加序号
- c# winform DataGridview 单击选中一整行,不是选择一个字段 只能选择一行,不能选多行
- winform c# datagridview 添加序号列
- C# winform datagridview rowheader 添加行标题的方法
- C# Winform 数据库读取显示dataGridView 列标题的自定义
- C#Winform基础 datagridview控件取消最左边存储行标题的列
- C# Winform DataGridView 行标题宽度RowHeadersWidth的修改
- C#Winform基础 datagridview控件取消最左边存储行标题的列
- C# winform中的DataGridView的列宽设置(自动调整列宽)
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- WinForm中DataGridView控件通过复选框实现多条记录的删除 c#2005
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- 【转】c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- C# WinForm开发系列 - DataGrid/DataGridView(转)
- C#给WinForm(窗体)下DataGridView控件添加单选选或多选按钮列
- 【C#】datagridview里加一列序号
- C# Winform DataGridView分页功能的实现
- c# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
- mySql 为查询的结果集增加一个序号字段