or
RadGridSubstances.Columns.Remove(RadGridSubstances.Columns("uzs_PosNeg")) |
Dim comboBoxColumn As New GridViewComboBoxColumn |
comboBoxColumn.HeaderText = "positiv/negativ" |
comboBoxColumn.FieldName = "uzs_PosNeg" |
comboBoxColumn.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList |
' Create Custom Table for Combobox |
Dim comboDT As New DataTable |
comboDT.Columns.Add("Name", GetType(System.String)) |
comboDT.Columns.Add("Wert", GetType(System.Int16)) |
Dim myNewRow As DataRow = comboDT.NewRow() |
myNewRow("Name") = "positiv" |
myNewRow("Wert") = 1 |
comboDT.Rows.Add(myNewRow) |
Dim myNewRow2 As DataRow = comboDT.NewRow() |
myNewRow2("Name") = "negativ" |
myNewRow2("Wert") = 0 |
comboDT.Rows.Add(myNewRow2) |
comboBoxColumn.DataSource = comboDT |
comboBoxColumn.ValueMember = "Wert" |
comboBoxColumn.DisplayMember = "Name" |
comboBoxColumn.FieldName = "uzs_PosNeg" |
RadGridSubstances.Columns.Add(comboBoxColumn) |
hi telerik,
I am working on winforms version Q2 2008 SP1 using a GridView control with one
imageCOlumn and three textboxColumns and a image list in that i have four images. I am using a
BindingList to bind the Grid, when i load the Grid initially it should not show image in the
imageColumn and all other textboxColumns gets filled with data.
Now, how can i fill the imageColumn of the Grid for a particular row based on the context menu that
consists of four images such that my imagecolumn gets filled with one of the images that i select from
the right click context menu.
how can i implement the above functionality, any help.
thanks and regards,
Vasu.
/// <summary> |
/// Displays RadMessageBox with specified text. |
/// </summary> |
/// <param name="text">The text to display in the RadMessageBox.</param> |
/// <returns>One of the <see cref="T:System.Windows.Forms.DialogResult"></see> values</returns> |
public static DialogResult Show(string text) |
{ |
RadMessageBox.SetThemeName(_theme); |
return RadMessageBox.Show(text); |
} |
private const string _theme = "Telerik"; |
private static string _theme = "Telerik"; |
public partial class OrganizationsForm : Telerik.WinControls.RadForm |
{ |
private CallDataClassesDataContext db; |
public OrganizationsForm() |
{ |
InitializeComponent(); |
db = new CallDataClassesDataContext(); |
var OrganizationQuery = from organ in db.Organizations |
orderby organ.Name |
select new |
{ |
organ.OrganizationId, |
organ.Name |
}; |
organizationBindingSource.DataSource = OrganizationQuery; |
} |
} |
private void InitializeComponent() |
{ |
this.components = new System.ComponentModel.Container(); |
Telerik.WinControls.UI.GridViewDecimalColumn gridViewDecimalColumn1 = new Telerik.WinControls.UI.GridViewDecimalColumn(); |
Telerik.WinControls.UI.GridViewTextBoxColumn gridViewTextBoxColumn1 = new Telerik.WinControls.UI.GridViewTextBoxColumn(); |
this.organizationBindingSource = new System.Windows.Forms.BindingSource(this.components); |
this.radGridView1 = new Telerik.WinControls.UI.RadGridView(); |
((System.ComponentModel.ISupportInitialize)(this.organizationBindingSource)).BeginInit(); |
((System.ComponentModel.ISupportInitialize)(this.radGridView1)).BeginInit(); |
((System.ComponentModel.ISupportInitialize)(this.radGridView1.MasterGridViewTemplate)).BeginInit(); |
((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); |
this.SuspendLayout(); |
// |
// organizationBindingSource |
// |
this.organizationBindingSource.DataSource = typeof(CallMaintain.Organization); |
// |
// radGridView1 |
// |
this.radGridView1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(217)))), ((int)(((byte)(247))))); |
this.radGridView1.Cursor = System.Windows.Forms.Cursors.Default; |
this.radGridView1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); |
this.radGridView1.ForeColor = System.Drawing.SystemColors.ControlText; |
this.radGridView1.ImeMode = System.Windows.Forms.ImeMode.NoControl; |
this.radGridView1.Location = new System.Drawing.Point(13, 13); |
// |
// |
// |
this.radGridView1.MasterGridViewTemplate.AllowColumnChooser = false; |
this.radGridView1.MasterGridViewTemplate.AllowColumnResize = false; |
this.radGridView1.MasterGridViewTemplate.AllowDeleteRow = false; |
this.radGridView1.MasterGridViewTemplate.AllowDragToGroup = false; |
gridViewDecimalColumn1.AllowGroup = false; |
gridViewDecimalColumn1.AllowResize = false; |
gridViewDecimalColumn1.DataType = typeof(int); |
gridViewDecimalColumn1.FieldAlias = "OrganizationId"; |
gridViewDecimalColumn1.FieldName = "OrganizationId"; |
gridViewDecimalColumn1.FormatInfo = new System.Globalization.CultureInfo(""); |
gridViewDecimalColumn1.HeaderText = "OrganizationId"; |
gridViewDecimalColumn1.IsAutoGenerated = true; |
gridViewDecimalColumn1.ReadOnly = true; |
gridViewDecimalColumn1.UniqueName = "OrganizationId"; |
gridViewDecimalColumn1.VisibleInColumnChooser = false; |
gridViewDecimalColumn1.Width = 80; |
gridViewTextBoxColumn1.AllowGroup = false; |
gridViewTextBoxColumn1.FieldAlias = "Name"; |
gridViewTextBoxColumn1.FieldName = "Name"; |
gridViewTextBoxColumn1.FormatInfo = new System.Globalization.CultureInfo(""); |
gridViewTextBoxColumn1.HeaderText = "Name"; |
gridViewTextBoxColumn1.IsAutoGenerated = true; |
gridViewTextBoxColumn1.UniqueName = "Name"; |
gridViewTextBoxColumn1.VisibleInColumnChooser = false; |
gridViewTextBoxColumn1.Width = 250; |
this.radGridView1.MasterGridViewTemplate.Columns.Add(gridViewDecimalColumn1); |
this.radGridView1.MasterGridViewTemplate.Columns.Add(gridViewTextBoxColumn1); |
this.radGridView1.MasterGridViewTemplate.DataSource = this.organizationBindingSource; |
this.radGridView1.MasterGridViewTemplate.EnableGrouping = false; |
this.radGridView1.Name = "radGridView1"; |
this.radGridView1.RightToLeft = System.Windows.Forms.RightToLeft.No; |
this.radGridView1.ShowGroupPanel = false; |
this.radGridView1.Size = new System.Drawing.Size(381, 150); |
this.radGridView1.TabIndex = 0; |
this.radGridView1.Text = "radGridViewPreview"; |
// |
// OrganizationsForm |
// |
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); |
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; |
this.ClientSize = new System.Drawing.Size(406, 276); |
this.Controls.Add(this.radGridView1); |
this.Name = "OrganizationsForm"; |
this.Text = "Organizations"; |
this.ThemeName = "Office2007Blue"; |
((System.ComponentModel.ISupportInitialize)(this.organizationBindingSource)).EndInit(); |
((System.ComponentModel.ISupportInitialize)(this.radGridView1.MasterGridViewTemplate)).EndInit(); |
((System.ComponentModel.ISupportInitialize)(this.radGridView1)).EndInit(); |
((System.ComponentModel.ISupportInitialize)(this)).EndInit(); |
this.ResumeLayout(false); |
this.PerformLayout(); |
} |