我要做一个比较复杂的dataGridView扩展,在一行里面,有2列,一列是combox,另外一列是正常的textbox,问题主要集中在第一列那个问题,我先说一下效果:
效果类似于SQL里面创建表格的时候,可以用combox选择那个字段,后面填写默认值
我在用c# form的dataGridView做的时候,发现有几个问题,请求协助:
1.那个下拉的combox其实里面都是读取了一个表的字段填充进去的,要是每个combox都填充一次,那么当dataGridView的行数多的时候,就很浪费内存。《---------这里如何解决比较好?
2.在删除更改新增的时候,怎样做可以坐到和数据库通信最小,我想了,必须要用到一个副本和实际更改的内容做比较,然后仅仅发送更改了的内容的sql,但是觉得很麻烦,而且有未知性,请问这个有什么更好的途径没有?
3.在新增条目的时候,我想把combox改为既可以下拉,又可以输入的,这里如何处理那个新增行的combox的属性?
4.最后,有个偷懒的办法,所有行除了新建的时候可以该combox里面的值以外,其他任何时候,只接受删除,不能修改combox的值,这样会应该容易点,但是还是会牵扯到新增行那里的combox的改变属性,这个怎么弄?麻烦各位了,要是有现成的开源代码或者例子给我,不胜感激,最好是c#的,vb我实在是看不习惯