首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高手请指点一下,DataGridViewComboBoxColumn 选值的有关问题

2012-01-05 
高手请指点一下,DataGridViewComboBoxColumn 选值的问题下面是我做的邦定,有四个值,如果我要默认选中B的话

高手请指点一下,DataGridViewComboBoxColumn 选值的问题
下面是我做的邦定,有四个值,如果我要默认选中B的话,如何在加载的时候自动选中B
我知道在ASP.NET里面用FOR   所有的记录如果值相同就选择,应用程序我不知道理解如何做到.


DataTable   dt   =   new   DataTable();
                        dt.Columns.Add(new   DataColumn( "BankCode ",   typeof(string)));
                        dt.Columns.Add(new   DataColumn( "BankDesc ",   typeof(string)));

                        DataRow   dr   =   dt.NewRow();
                        dr[0]   =   "A ";
                        dr[1]   =   "中国银行 ";
                        dt.Rows.Add(dr);

                        dr   =   dt.NewRow();
                        dr[0]   =   "B ";
                        dr[1]   =   "建设银行 ";
                        dt.Rows.Add(dr);

                        dr   =   dt.NewRow();
                        dr[0]   =   "C ";
                        dr[1]   =   "工商银行 ";
                        dt.Rows.Add(dr);

                        dr   =   dt.NewRow();
                        dr[0]   =   "D ";
                        dr[1]   =   "交通银行 ";
                        dt.Rows.Add(dr);

                        dr   =   dt.NewRow();
                        dr[0]   =   "E ";
                        dr[1]   =   "农业银行 ";
                        dt.Rows.Add(dr);


                        DataGridViewComboBoxColumn   dcbc   =   new   DataGridViewComboBoxColumn();
                        dcbc.HeaderText   =   "银行 ";
                        dataGridView1.Columns.Add(dcbc);

                        dcbc.DisplayMember   =   "BankDesc ";
                        dcbc.ValueMember   =   "BankCode ";


                        dcbc.DataSource   =   dt;



[解决办法]
只要你dcbc.ValueMember = "BankCode " 设置后,实际数据有与DataGridViewComboBoxColumn绑定的数据相对应,datagridview会自动选定这条

反正,如果你的实际数据出现了在DataGridViewComboBoxColumn没有记录,datagridview就会
throw exception

热点排行