Esempio n. 1
0
        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);
            }
        }