powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Источник данных DropDownList!
7 сообщений из 7, страница 1 из 1
Источник данных DropDownList!
    #32689490
Таня_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте Уважаемые дамы и господа!
Скажите , плиз, можно в источнике данных элемента DropDownList использовать двумерный массив значений типа string, для DataTextField и
DataValueField ?
Как можно обьявить и заполнить такой массив!
Спасибо!
...
Рейтинг: 0 / 0
Источник данных DropDownList!
    #32689837
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Едва ли. DropDownList надо 'населять' - можно значениями запроса из какой-то таблицы/таблиц. Я использую для этого такую функцию:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
		public static void GenerateDdlFirmasVeids(System.Web.UI.WebControls.DropDownList ddlControl, int intSelectedValue, string strLogin, string strPassword)
		{	
			SqlConnection sqlCnn = new SqlConnection();
			sqlCnn.ConnectionString = clsConnect.sqlConnectionString(strLogin, strPassword);

			SqlCommand sqlCmd = new SqlCommand("SELECT cuv_id, kods " + 
				"FROM cuv", sqlCnn);

			if (sqlCnn.State == ConnectionState.Open)
				sqlCnn.Close();

			sqlCnn.Open();
			try
			{
				SqlDataReader dr = null;

				ddlControl.Items.Clear();
				ListItem liControl = new ListItem();

				dr = sqlCmd.ExecuteReader();
				while (dr.Read())
				{
					liControl = new ListItem();
					liControl.Value = dr[ 0 ].ToString();
					liControl.Text = dr[ 1 ].ToString();
					if (Convert.ToInt32(dr[ 0 ]) == intSelectedValue)
					{
						liControl.Selected = true;
					}
					ddlControl.Items.Add(liControl);
				}
			}
			catch (Exception exc)
			{
				string a = exc.Message;
			}
			finally
			{
				sqlCnn.Close();
			}
		}
...
Рейтинг: 0 / 0
Источник данных DropDownList!
    #32689852
Таня_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще спрошу!
Для выполнения функции сортировки данных из DropDownList выбирается
DataTextField по DataValueField которого должны быть отсортированы данные в Grid.
Где лучше хранить данные DataValueField и DataTextField в таблице на сервере
или в массиве!?
...
Рейтинг: 0 / 0
Источник данных DropDownList!
    #32689872
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если правильно понял вопрос, то могу предложить делать сортировку нужных столбцов в запросе, на основании которого заполняется DropDownList.
Значения DataValueField и DataTextField, лично, моё мнение, лучше хранить на сервере в таблице - хотя всё заисит от поставленной задачи. Если проект простой, то можно и в массиве, а если сложный - в таблице в БД, так как потом не надо будет рыться во всём коде, чтобы найти и изменить значения DataValueField и DataTextField.
...
Рейтинг: 0 / 0
Источник данных DropDownList!
    #32689883
Таня_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по-моему в массивах хранить такие вещи лучше - нет лишнего трафика !
...
Рейтинг: 0 / 0
Источник данных DropDownList!
    #32689910
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трафик будет одинаковый - DropDownList на странице по-любому сгенерируется на сервере и отошлётся клиенту. Разве что сэкономите на лицензии на подключение к серверной БД, если она коммерческая.
...
Рейтинг: 0 / 0
Источник данных DropDownList!
    #32690032
Таня_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Массив можно не использовать, а сделать функцию с обьектом table , добавить туда нужные row и без коннекта к SQL DataBase сформировать
тело DropDownList-а!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Источник данных DropDownList!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]