public string getInsertSQL() { String sqlString = "INSERT into board_param (name,controltype,linkkind,linkindex,locationx,locationy,text,basecolor,visible,editable,level,parentid)" + "VALUES('{0}', '{1}', '{2}', {3}, {4}, {5}, '{6}', '{7}', '{8}', '{9}', {10}, {11}) "; return(String.Format(sqlString, ControlName, ControlType, LinkKind, LinkIndex.ToString(), LocationX.ToString(), LocationY.ToString(), ShowText, BaseColor, Visible, Editable, level.ToString(), ParentId.ToString())); }
public string getUpdateSQL() { String sqlString = "update board_param set linkkind = '{0}',linkindex = {1},locationx = {2},locationy = {3},text = '{4}',basecolor = '{5}',visible = '{6}'," + "editable = '{7}',level = {8},parentid = {9} where id = {10}"; return(String.Format(sqlString, LinkKind, LinkIndex.ToString(), LocationX.ToString(), LocationY.ToString(), ShowText, BaseColor, Visible, Editable, level.ToString(), ParentId.ToString(), id.ToString())); }
private void menuActionInjectIndex_Click(object sender, EventArgs e) { ImageList imgs; ListViewItem[] rows; using (LinkIndexBuilder lib = new LinkIndexBuilder()) { lib.ShowDialog(); if (lib.Canceled) { return; } imgs = lib.imglist; rows = lib.rows; } if (rows.Length < 1) { return; } List <string> keys = new List <string>(); LinkIndex index = new LinkIndex(); foreach (ListViewItem lvi in rows) { int i = -1; if (!keys.Contains(lvi.ImageKey) && imgs.Images.ContainsKey(lvi.ImageKey)) { keys.Add(lvi.ImageKey); index.Images.Add(imgs.Images[lvi.ImageKey]); i = index.Images.Count - 1; } if (i < 0) { i = keys.IndexOf(lvi.ImageKey); } index.Rows.Add(new LinkIndexRow(i, lvi.SubItems[0].Text, lvi.SubItems[1].Text)); } Provider prov = GetProvider(); if (prov == null) { return; } provider = (SteganographyProvider)Activator.CreateInstance(prov.ProviderType, pngOriginal, false); Imprint(DataType.Index, index, DataType.Index, index); }
public override Database.CellLink GetLinkTo(CellPosition pos) { if (indices.Length == 0 || pos.row > indices.Length) { return(null); } LinkIndex li = new LinkIndex(); var i = indices[pos.row]; li.subLink = m_SourceTable.GetLinkTo(new CellPosition(i, pos.col)); return(li); }
void SetHidden(DataType t, object data) { imgHidden.Visible = false; hexHidden.Visible = false; txtHidden.Visible = false; listHidden.Visible = false; lblLink.Visible = false; listHidden.Items.Clear(); if (listHidden.SmallImageList != null) { listHidden.SmallImageList.Dispose(); } if (listHidden.LargeImageList != null) { listHidden.LargeImageList.Dispose(); } listHidden.SmallImageList = null; listHidden.LargeImageList = null; imgHidden.Image = null; switch (t) { case DataType.Image: imgHidden.Image = (Image)data; imgHidden.Visible = true; imghandler(imgHidden, null); tabs.SelectedIndex = 1; break; case DataType.Binary: hexHidden.ReadBytes((byte[])data); hexHidden.Visible = true; tabs.SelectedIndex = 1; break; case DataType.Text: txtHidden.Text = (string)data; txtHidden.Visible = true; tabs.SelectedIndex = 1; break; case DataType.Index: LinkIndex index = (LinkIndex)data; ImageList imglist = new ImageList() { ImageSize = new Size(32, 32), ColorDepth = ColorDepth.Depth32Bit }; imglist.Images.AddRange(index.Images.ToArray()); listHidden.SmallImageList = imglist; listHidden.LargeImageList = imglist; foreach (LinkIndexRow row in index.Rows) { listHidden.Items.Add(new ListViewItem(new string[] { row.Title, row.URL }, row.ImageIndex)); } listHidden.Visible = true; lblLink.Visible = true; tabs.SelectedIndex = 1; columnHeader1.Width = listHidden.Width - 4; break; } }