当前位置:编程学习 > C#/ASP.NET >>

请教有datagridviewcell编写经验的大虾们

小弟想要自定义一个datagridviewcell,就像datagridviewcomboboxcell一样,要每个单元格都显示下拉列表,而不是像MSDN中的例子那样在编辑时才显示。
我想那样做的目的是数据绑定的值是隐藏的,而表格中显示的是这个值对应的名称。但是又不想有下拉框那个画面存在,所以想自定义一个。
请有经验的大虾们指点!谢谢!
--------------------编程问答-------------------- 你到底想让界面显示下拉框还是不想显示。。。 --------------------编程问答-------------------- 不好意思,表述的有点混乱。

1.要每个单元格都显示。

2.因为datagridviewcombobox太难看,所以想自定义。 --------------------编程问答-------------------- 另外,datagridviewcombobox只有dispaymember和valuemember,我想自定义的cell需要存储三个值。 --------------------编程问答-------------------- http://blog.csdn.net/luochengbang/archive/2008/09/17/2937194.aspx --------------------编程问答--------------------
引用 3 楼 jessybest 的回复:
另外,datagridviewcombobox只有dispaymember和valuemember,我想自定义的cell需要存储三个值。

DataGridView1.Rows[].Cells[].Tag 用这个存储第三个值 --------------------编程问答--------------------
引用 5 楼 unicorn_dsx 的回复:
引用 3 楼 jessybest 的回复:

另外,datagridviewcombobox只有dispaymember和valuemember,我想自定义的cell需要存储三个值。

DataGridView1.Rows[].Cells[].Tag 用这个存储第三个值

Tag不能绑定到数据源呀 --------------------编程问答-------------------- tag是个object,什么都能绑定 --------------------编程问答-------------------- 其实你可以重写cellformatting事件,自定义你想显示的样子。 --------------------编程问答-------------------- 给你出个主意
每个CELL都弄一个漂亮的背景图,看起来像一个COMBOX,当单击时,再通过逻辑来处理下拉,这样你就想做什么样的就做什么样的了。 --------------------编程问答-------------------- http://www.codeproject.com/KB/edit/DataGridView.aspx --------------------编程问答--------------------
引用 8 楼 gws044010607 的回复:
其实你可以重写cellformatting事件,自定义你想显示的样子。

这个主意到是不错。试试先 --------------------编程问答--------------------
引用 8 楼 gws044010607 的回复:
其实你可以重写cellformatting事件,自定义你想显示的样子。

刚想了下,好像达不到要求。

其实我不是在意外观,主要是数据显示问题。
有三个值:1.KEY 不显示,绑定到数据源;2.CODE 编辑时显示;3.NAME 常态下显示。
也就是说数据绑定后要通过KEY再查数据库对应的CODE、NAME,再把NAME显示出来,编号的时候显示CODE。 --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,