How to use the Dev Express Imagecomboboxedit,repositoryitemimagecombobox
1. Using Imagecomboboxedit to implement the drop-down box key value data function
Public Static voidINITCMB (Imagecomboboxedit CMB, DataTable Source,stringValuestringTextBOOLisdefaultnull) {imagecomboboxitem[] Items=NewImagecomboboxitem[source. Rows.Count +1]; inti =0; if(isdefaultnull) {items[i]=NewImagecomboboxitem (); Items[i]. Description=""; Items[i]. Value=""; Items[i]. ImageIndex= -1; I++; } foreach(DataRow Drinchsource. Rows) {Items[i]=NewImagecomboboxitem (); Items[i]. Description=Dr[text]. ToString (); Items[i]. Value=Dr[value]; Items[i]. ImageIndex= -1; I++; } CMB. Properties.Items.Clear (); Cmb. Properties.Items.AddRange (Items); Cmb. EditValue= items[0]. Value; }
2. Using Repositoryitemimagecombobox to implement Gridcontrol content in-cell drop-down key value data function
Public Static voidINITCMB (Repositoryitemimagecombobox Repimagecombobox, DataTable source,stringValuestringTextBOOLisdefaultnull) {imagecomboboxitem[] Items=NewImagecomboboxitem[source. rows.count+1]; intI=0; if(isdefaultnull) {items[i]=NewImagecomboboxitem (); Items[i]. Description=""; Items[i]. Value=""; Items[i]. ImageIndex= -1; I++; } foreach(DataRow Drinchsource. Rows) {Items[i]=NewImagecomboboxitem (); Items[i]. Description=Dr[text]. ToString (); Items[i]. Value=Dr[value]; Items[i]. ImageIndex= -1; I++; } repImageComboBox.Items.AddRange (Items); }
3. Using Repositoryitemimagecombobox/imagecombobox and imagecollection to implement Gridcontrol content in-cell drop-down image data function
Public Static voidINITIMGCMB (Repositoryitemimagecombobox Repimagecombobox, DataTable source,stringValueBOOLisdefaultnull) {imagecomboboxitem[] Items=NewImagecomboboxitem[source. Rows.Count +1]; inti =0; if(isdefaultnull) {items[i]=NewImagecomboboxitem (); Items[i]. Description=""; Items[i]. Value=""; Items[i]. ImageIndex= -1; I++; } foreach(DataRow Drinchsource. Rows) {Items[i]=NewImagecomboboxitem (); Items[i]. Description=""; Items[i]. Value=Dr[value]; if(Int32.Parse (items[i). Value.tostring ()) = =0) {Items[i]. ImageIndex=0; }Else if(Int32.Parse (items[i). Value.tostring ()) = =1) {Items[i]. ImageIndex=1; }Else if(Int32.Parse (items[i). Value.tostring ()) = =2) {Items[i]. ImageIndex=2; }Else if(Int32.Parse (items[i). Value.tostring ()) = =3) {Items[i]. ImageIndex=3; }Else if(Int32.Parse (items[i). Value.tostring ()) = =4) {Items[i]. ImageIndex=4; } I++; } repImageComboBox.Items.AddRange (Items); }
How to use the Dev Express Imagecomboboxedit,repositoryitemimagecombobox