DataGridView自定义列怎么加自定义属性

shsoft888 2008-04-02 11:08:28
DataGridView自定义列怎么加自定义属性

我做了一个TextBox自定义列,我想设置TextBox的属性.

怎么做?

...全文
469 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
九章落地 2008-04-02
  • 打赏
  • 举报
回复
这里假设,你的自定义列(DataGridViewTextBoxExEditingControl)已有这样一个属性:ColumnWidthDefault

先在Column对象(如:DataGridViewTextBoxExColumn)里定义向外公开的属性,如:

private int _ColumnWidthDefault;
[Category("自定义"), DefaultValue(75), Description("设置列的默认宽度")]
public int ColumnWidthDefault
{
get
{
return _ColumnWidthDefault;
}
set
{
_ColumnWidthDefault = value;
}
}



接着在Cell对象(如:DataGridViewTextBoxExCell)的初始函数里接收属性的值


public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle)
{
base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle);

DataGridViewTextBoxExControl clt = DataGridView.EditingControl as DataGridViewTextBoxExControl;

DataGridViewTextBoxExColumn col = (DataGridViewTextBoxExColumn)OwningColumn;


clt.ColumnWidthDefault = col.ColumnWidthDefault;

clt.Text =Convert.ToString(this.Value);
}

shsoft888 2008-04-02
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 chshb38 的回复:]
http://qzshi.com/viewthread.php?tid=119&extra=page%3D1
不知道这是不是你要的答案
[/Quote]

不是

我要的是自定义DataGridView列相关的。
周公 2008-04-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 guyehanxinlei 的回复:]
在load事件中:
dataGridView1.Rows[0].Cells[0].Value = "你要设置的值";
[/Quote]
设置列允许编辑就行了。
chshb38 2008-04-02
  • 打赏
  • 举报
回复
http://qzshi.com/viewthread.php?tid=119&extra=page%3D1
不知道这是不是你要的答案
shsoft888 2008-04-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tianhuo_soft 的回复:]
右键编辑列
[/Quote]

我是说我怎么自定义属性,列是自定义的,我想加些自定义属性。

不是怎么设置属性。
guyehanxinlei 2008-04-02
  • 打赏
  • 举报
回复
在load事件中:
dataGridView1.Rows[0].Cells[0].Value = "你要设置的值";
tianhuo_soft 2008-04-02
  • 打赏
  • 举报
回复
右键编辑列
shsoft888 2008-04-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 guyehanxinlei 的回复:]
DataGridView?什么控件?
[/Quote]


.net 2.0新增的表格控件
shsoft888 2008-04-02
  • 打赏
  • 举报
回复
是WinForm
guyehanxinlei 2008-04-02
  • 打赏
  • 举报
回复
DataGridView?什么控件?
newgoodluck 2008-04-02
  • 打赏
  • 举报
回复
可以采用编辑模板的方式来设置
shsoft888 2008-04-02
  • 打赏
  • 举报
回复
顶下~~~

110,551

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧