or
private void Form1_Load(object sender, EventArgs e) | |
{ | |
DataTable dt = new DataTable(); | |
dt.Columns.Add("From", typeof(bool)); | |
dt.Columns.Add("To", typeof(bool)); | |
dt.Columns.Add("Description", typeof(string)); | |
dt.Rows.Add(false, false, "hi1"); | |
dt.Rows.Add(false, false, "hi2"); | |
dt.Rows.Add(false, false, "hi3"); | |
dt.Rows.Add(false, false, "hi4"); | |
dt.Rows.Add(false, false, "hi5"); | |
dt.Rows.Add(false, false, "hi5"); | |
dt.Rows.Add(false, false, "hi6"); | |
radGridView1.MasterGridViewTemplate.AutoGenerateColumns = false; | |
radGridView1.Columns.Add(new GridViewBooleanColumn("From")); | |
radGridView1.Columns[0].IsPinned = true; | |
radGridView1.Columns.Add(new GridViewBooleanColumn("To")); | |
radGridView1.Columns[1].IsPinned = true; | |
radGridView1.Columns.Add(new GridViewTextBoxColumn("Description")); | |
radGridView1.Columns[2].ReadOnly = true; | |
radGridView1.Columns[2].Width = 1000; | |
//ConditionalFormattingObject item = new ConditionalFormattingObject("ruleName", | |
// ConditionTypes.LessOrEqual, "aa", string.Empty, true); | |
//item.CellBackColor = Color.White; | |
//item.RowBackColor = Color.White; | |
//radGridView1.Columns[0].ConditionalFormattingObjectList.Add(item); | |
//item = new ConditionalFormattingObject("ruleName", | |
// ConditionTypes.LessOrEqual, "aa", string.Empty, true); | |
//item.CellBackColor = Color.White; | |
//item.RowBackColor = Color.White; | |
//radGridView1.Columns[1].ConditionalFormattingObjectList.Add(item); | |
radGridView1.SelectionMode = GridViewSelectionMode.FullRowSelect; | |
radGridView1.DataSource = dt; | |
} |
how can i mimic the office2007 ColorMenu?
the image
http://picasaweb.google.com/chaco.zhao/Question/photo#5155168280711845058
thank you
ps: I implement ColorMenu in the way of RadGralleryElement, but fail.
Thank you
dataGridView1.GridElement.BeginUpdate();
dataGridView1.DataSource = CalculateTable(...);
dataGridView1.GridElement.EndUpdate();
The CalculateTable method returns null if there is nothing to do. Should I return an empty table instead, or is it some update thing I am not doing?
foreach (WebSite webSite in LookupManager.WebSites) | |
{ | |
RadMenuItem radMenuItem = new RadMenuItem(webSite.WSit_Name.Trim(), webSite); | |
radMenuItem.Click += new EventHandler(radMenuItem_Click); | |
if (webSite.WSit_IsEnabled) | |
{ | |
RadMenuItem radSubMenuItem = new RadMenuItem("Web Site Content"); | |
radSubMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radSubMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.WorldStockItem); | |
radSubMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radSubMenuItem); | |
if (webSite.WSit_AllowAutoPush) | |
{ | |
RadMenuItem radSubMenuItem = new RadMenuItem("Publish Stock Item to Web Site"); | |
radSubMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radSubMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.WebSiteStockItemPublisher); | |
radSubMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radSubMenuItem); | |
} | |
if (webSite.WSit_HasAdminTools) | |
{ | |
RadMenuItem radSubMenuItem = new RadMenuItem("Extranet Tools"); | |
radSubMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radSubMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.Configure); | |
radSubMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radSubMenuItem); | |
} | |
if (webSite.WSit_IsSitecore) | |
{ | |
RadMenuItem radSubMenuItem = new RadMenuItem("Sitecore"); | |
radSubMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radSubMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.Sitecore); | |
radSubMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radSubMenuItem); | |
} | |
RadMenuItem radWebSiteDetailsMenuItem = new RadMenuItem("Web Site Details"); | |
radWebSiteDetailsMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radWebSiteDetailsMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.WorldMagnify); | |
radWebSiteDetailsMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radWebSiteDetailsMenuItem); | |
RadMenuItem radWebSiteBrowseMenuItem = new RadMenuItem("Browse Web Site"); | |
radWebSiteBrowseMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radWebSiteBrowseMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.InternetExplorer); | |
radWebSiteBrowseMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radWebSiteBrowseMenuItem); | |
} | |
try | |
{ | |
radMenuItem.ShowArrow = true; | |
} | |
catch (Exception ex) | |
{ | |
} | |
try | |
{ | |
radMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.World); | |
} | |
catch (Exception ex) | |
{ | |
} | |
radRibbonBarWebSiteDropDownButton.Items.Add(radMenuItem); | |
} | |