如果,时间长时了,已前做过的东西,都记不得了,所以记录一下。

废话不多说。

1、拖出gridview控件,然后将字段绑定上去

2、将要做下拉框的控件加入RepositoryItemImageComboBox控件

3、绑定数据

for (int i = ; i < ; i++)
{
//如果取值时,数据源中会是Value
repositoryItemImageComboBox1.Items.Add(
new DevExpress.XtraEditors.Controls.ImageComboBoxItem()
{
Description = "Test"+i,
Value = i.ToString()//只能字符串
});
} DataTable dt = new DataTable();
dt.Columns.Add("C", System.Type.GetType("System.Boolean"));
dt.Columns.Add("D", System.Type.GetType("System.String"));
dt.Columns.Add("E", System.Type.GetType("System.Boolean"));
dt.Columns.Add("F", System.Type.GetType("System.String"));
dt.Columns.Add("G", System.Type.GetType("System.String")); DataRow row = dt.NewRow();
row["C"] = true;
row["D"] = "";
row["E"] = true;
row["F"] = "TestF";
row["G"] = "删除";
dt.Rows.Add(row); DataRow row1 = dt.NewRow();
row1["C"] = false;
row1["D"] = "";
row1["E"] = false;
row1["F"] = "TestF1";
row1["G"] = "删除";
dt.Rows.Add(row1); gridControl1.DataSource = dt;

4、初始时绑定要选中值

private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
{
if (e.Column.Name == "D" && e.RowHandle >= )
{
ImageComboBoxEdit edit1 = new ImageComboBoxEdit();
edit1.Properties.Items.AddRange(repositoryItemImageComboBox1.Items);
e.RepositoryItem = edit1.Properties;
foreach (ImageComboBoxItem item in edit1.Properties.Items)
{
if (gridView1.GetRowCellValue(e.RowHandle, "D").ToString() == item.Value.ToString())
{
edit1.SelectedItem = item;
}
}
}
}

最新文章

  1. CSS3计数器的使用-遁地龙卷风
  2. cocos2d-x之文件读写
  3. IR的评价指标—MAP,NDCG,MRR
  4. Windows Server 2008下共享资源访问走捷径 (不用用户名 和 密码 访问共享)
  5. android apk 防止反编译技术第一篇-加壳技术
  6. ANDROID_MARS学习笔记_S02_002_Date\TimePicker
  7. 安装vs2013 Sqlserver 无法连接远程服务器的解决方法
  8. 基于MFC简单图片裁剪工具
  9. 3Dmax+blend+WPF综合运用
  10. 命令行编译swc
  11. CALayer 进阶
  12. 并行cmd
  13. java continue与break区别
  14. Python列表函数&amp;方法
  15. JavaScript基础之值传递和引用传递
  16. vs2013 v8编译
  17. python,中使用while...else 和 for...else 还有try...else,另外就是运用with关键字
  18. 修改input 的 placeholder
  19. 更新node的版本,node没有安装到c盘,安装到了D盘
  20. Metasploit渗透技巧:后渗透Meterpreter代理

热门文章

  1. GP的使用心得
  2. 深入底层逆向分析TDC‘s keygenme(手脱压缩壳)
  3. &ldquo;Stamping&rdquo; PDF Files Downloaded from SharePoint 2010
  4. 安卓开发_浅谈Android动画(一)
  5. 【读书笔记】iOS-复制的种类
  6. Charles使用详情
  7. Android线程管理(三)&mdash;&mdash;Thread类的内部原理、休眠及唤醒
  8. iOS开发之网络编程--XCode7 更新以来需要手动设置的内容
  9. 【AdaBoost算法】积分图代码实现
  10. JavaScript Patterns 2.9 Coding Conventions