我的windowsform上有一个GridControl。在列上,我想有条件地显示图像+文本。
页面加载
string command= "select cond, info from Table";
SqlConnection conn = new SqlConnection("Data Source=10.10.10.10;Initial Catalog=zxcv;Persist Security Info=True;User ID=qw;Password=wq");
conn.Open();
SqlDataAdapter adap = new SqlDataAdapter(command, conn);
DataTable dt = new DataTable();
adap.Fill(dt);
gridControl1.DataSource = dt;
conn.Close();
如何有条件地在“cond”列上添加图像(例如,如果“cond”列为1,我想在单元格上显示1.png +“条件1”。)
答案 0 :(得分:1)
这通常使用RepositoryItemImageComboBoxEdit处理。创建其中一个,然后编辑项目,以便您的每个条件由集合中的一个项目表示。设置您的值以匹配数据源中的cond,并设置图像以匹配唯一的cond。
然后将cond列的编辑器设置为您创建的RepositoryItemImageComboBoxEdit。并将fieldName设置为正确的字段“cond”以完成绑定。