日期:2014-05-17  浏览次数:20796 次

DataGridViewTextBoxColumn内绑定数据如何做到
本帖最后由 LiaoAn_Sun 于 2013-01-21 09:07:49 编辑
C/S架构,winform内在一个没有绑定数据的DataGridView.所有的列行都是自动划出的。现在对单个列做数据绑定,(换句话说:这个列使用DataGridViewTextBoxColumn然后输入内容就自动补全,数据来源在数据库,某张表的一个字段,效果和B/S的Ajax联想输入一样效果)。请问怎么做到?能给点代码吗?我现在选用的事件是:DataGridView_CellEndEdit

------解决方案--------------------
DataGridView  修改后重新绑定就行了, 
------解决方案--------------------
类似 在文本框中输入B,然后弹出下拉列表框
  BF北方
  BJ北京
用户可选择或参照输入

先做弹出框的生成定位和显示问题,或换个列类型.
------解决方案--------------------
大坏是随便...
------解决方案--------------------
给单元格绑定事件.
------解决方案--------------------
 private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            var cell = dataGridView1.Rows[e.RowIndex].Cells[0];
            cell.Value = cell.Value.ToString().PadLeft(5, '0');
        }

------解决方案--------------------
endEdit事件里,写你要补全的东西就好了丫,还是你要下拉列表?