没在winform做过,DataGridView的问题,麻烦解决下
1、DataGridView中怎么绑定ComboBox控件,我ComboBox绑定的是数据库中字段,开始是从数据库中读出来,我选了后可以改掉。
2、DataGridView中文本框什么怎么响应事件,比如回车。
谢谢,麻烦解决下
[解决办法]
1.设置属性DataGridView.Columns 添加类型为DataGridViewComboxColumn的新列,然后设置DataPropertyName=数据库中绑定的字段就可以了。
[解决办法]
2.设置属性DataGridView.Columns 添加类型为DataGridViewTextBoxColumn的新列,然后设置DataPropertyName=数据库中绑定的字段就可以了。这样就可以相应事件
[解决办法]
参考一下~
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
[解决办法]
DataTable dt = new DataTable(); dt.Columns.Add("vName"); dt.Columns.Add("sCode"); sSortId.DataSource = dt; sSortId.DisplayMember = "vName"; sSortId.ValueMember = "sCode";
[解决办法]
已解决,给分