日期:2014-05-18  浏览次数:20837 次

没在winform做过,DataGridView的问题,麻烦解决下
1、DataGridView中怎么绑定ComboBox控件,我ComboBox绑定的是数据库中字段,开始是从数据库中读出来,我选了后可以改掉。
2、DataGridView中文本框什么怎么响应事件,比如回车。
谢谢,麻烦解决下

------解决方案--------------------
1.设置属性DataGridView.Columns 添加类型为DataGridViewComboxColumn的新列,然后设置DataPropertyName=数据库中绑定的字段就可以了。
------解决方案--------------------
2.设置属性DataGridView.Columns 添加类型为DataGridViewTextBoxColumn的新列,然后设置DataPropertyName=数据库中绑定的字段就可以了。这样就可以相应事件
------解决方案--------------------
参考一下~

C# code

            DataGridViewComboBoxColumn co_sex = new DataGridViewComboBoxColumn(); 
            co_sex.DataPropertyName = "sSex"; 
            co_sex.HeaderText = "性别"; 
            DataTable dt = new DataTable(); 
            dt.Columns.Add("sexname"); 
            dt.Columns.Add("sexvalue"); 
            DataRow dr = dt.NewRow(); 
            dr[0] = "男"; 
            dr[1] = "1"; 
            dt.Rows.Add(dr); 
            DataRow dr1 = dt.NewRow(); 
            dr1[0] = "女"; 
            dr1[1] = "2"; 
            dt.Rows.Add(dr1); 
            
            co_sex.DataSource = dt; 
            co_sex.ValueMember = "sexvalue"; 
            co_sex.DisplayMember = "sexname"; 
            
            this.datagridview1.Columns.Add(co_sex);

------解决方案--------------------
http://forums.microsoft.com/china/ShowPost.aspx?siteid=15&postid=3370339
------解决方案--------------------
1.列设置成DataGridViewComboxColumn列就行

2.cellvaluechange事件,更改单元格的值后响应的事件
------解决方案--------------------
http://www.cnblogs.com/lqss20/archive/2008/03/31/DataGridView.html
给txtbox添加
Keypress

------解决方案--------------------
探讨
1.列设置成DataGridViewComboxColumn列就行

2.cellvaluechange事件,更改单元格的值后响应的事件

------解决方案--------------------
http://www.cnblogs.com/lqss20/archive/2008/03/31/DataGridView.html
参考这个就可以
------解决方案--------------------
顶一哈
------解决方案--------------------

将列设置成DataGridViewComboxColumn列, 
C# code

      DataTable dt = new DataTable(); 
            dt.Columns.Add("vName"); 
            dt.Columns.Add("sCode"); 
            sSortId.DataSource = dt;
            sSortId.DisplayMember = "vName";
            sSortId.ValueMember = "sCode";

------解决方案--------------------
已解决,给分