CSDN-CSDN社区-.NET技术-组件/控件开发

收藏 请问自定义列DataGridViewComBoxColumn如何实现显示值和值列啊?[问题点数:20,无满意答案结帖,结帖人:ChailangCompany]

楼主发表于:2008-05-09 08:58:39
请问自定义列DataGridViewComBoxColumn如何实现显示值和值列啊?
就是实现如下两个属性 一个只是显示给界面查看,另一个是真实的存入数据库的值
DataGridViewCell.FormattedValue
DataGridViewCell.Value
现在我遇到的问题是要么都是显示值 要么都是存储值?如何分开呢?请大家赐教!
回复次数:3
#1楼 得分:0回复于:2008-05-10 21:59:46
参考一下:
//格式化性别
            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);
#2楼 得分:0回复于:2008-05-20 18:46:29
我值的是自定义的列 不是VS2005里自带DataGridViewComboBoxColumn,准确的说是一个下拉多列的“自定义列”,需要区分DataGridViewCell.FormattedValue 
DataGridViewCell.Value 。
#3楼 得分:0回复于:2008-05-20 19:26:38
请问如何自定义DataGridViewColumn?

类似DataGridViewComboBoxColumn?

有DataSource 属性,DisplayMember 和ValueMember  ,最好是下拉datagridview

当取datagridviewcell的Value时是值FormattedValue 是用户看到的显示描述



我试过许多方法 屡试不爽。FormattedValue 与value总是一样的 ?请大家帮忙哦


请查看下面的代码
http://forums.microsoft.com/china/ShowPost.aspx?siteid=15&postid=3370339
相关问题
怎么动态的根据配置文件加载datagridview