/// <summary> /// Показ на форме значений массива одномерного Arr. Пример: sys.ViewArray("History of entered values", "Value", Arr); /// </summary> /// <param name="capForm">Заголовок формы, на котрой будет показан массив</param> /// <param name="capArray">Название массива</param> /// <param name="arr">Массив, который показываем</param> /// <returns>Возвращает массив выбранных значений после показа на форме массива Arr.</returns> public static string[,] ArrayView(string capForm, string capArray, string[] arr) { if (arr == null) { return(null); } System.Data.DataTable dt; ArrayToDataTable(arr, capArray, out dt, 0, false); var formList = new FormValueList(dt, false); formList.Text = capForm; if (formList.ShowDialog() != DialogResult.OK) { return(null); } return(formList.SelectedValue); }
/// <summary> /// Показ на форме значений массива двумерного Arr. Пример: sys.ViewArray("0. Num;1. Lex; 2. Brace;", MySquareStringArray); /// </summary> /// <param name="capForm">Заголовок формы, на котрой будет показан массив</param> /// <param name="сapArray">Название массива</param> /// <param name="arr">Массив, который показываем</param> /// <returns>Возврат массива, выбранных строк в массиве.</returns> public static string[,] ArrayView(string capForm, string сapArray, string[,] arr) { if (arr == null) { return(null); } System.Data.DataTable dt; ArrayToDataTable(arr, сapArray, out dt, 0, 0, false); var formList = new FormValueList(dt, false); //FList.MdiParent = Var.FormMainObj; formList.Text = capForm; if (formList.ShowDialog() != DialogResult.OK) { return(null); } return(formList.SelectedValue); //var dtv = new FormViewDT(CapForm, CapForm, DT); //dtv.Show(); //return true; }