private void AddDataSourceItem(DataSourceItem di) { string caption = di.Caption; string datamemeber = di.DataMember; Image imgvalue = OfficeTools.Properties.Resources.value; if (caption.Length > 0) { ToolStripMenuItem tmdataset = new ToolStripMenuItem(caption, imgvalue); if (di.GetTable().Contains(di.DataMember)) { for (int i = 0; i < ((DataView)di.GetTable()[di.DataMember]).Table.Columns.Count; i++) { string column = (((DataView)di.GetTable()[di.DataMember]).Table.Columns[i]).ColumnName; ToolStripMenuItem tmcolumn = new ToolStripMenuItem(column, imgvalue); tmcolumn.Tag = column; tmcolumn.Click += new EventHandler(stripMenuItem_Click); tmdataset.DropDownItems.Add(tmcolumn); } } this.dataSourceItemToolStripMenuItem.DropDownItems.Add(tmdataset); } }