Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Источник данных DropDownList! / 7 сообщений из 7, страница 1 из 1
10.09.2004, 12:54
    #32689490
Таня_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных DropDownList!
Здравствуйте Уважаемые дамы и господа!
Скажите , плиз, можно в источнике данных элемента DropDownList использовать двумерный массив значений типа string, для DataTextField и
DataValueField ?
Как можно обьявить и заполнить такой массив!
Спасибо!
...
Рейтинг: 0 / 0
10.09.2004, 15:01
    #32689837
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных DropDownList!
Едва ли. 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
10.09.2004, 15:04
    #32689852
Таня_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных DropDownList!
И еще спрошу!
Для выполнения функции сортировки данных из DropDownList выбирается
DataTextField по DataValueField которого должны быть отсортированы данные в Grid.
Где лучше хранить данные DataValueField и DataTextField в таблице на сервере
или в массиве!?
...
Рейтинг: 0 / 0
10.09.2004, 15:12
    #32689872
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных DropDownList!
Если правильно понял вопрос, то могу предложить делать сортировку нужных столбцов в запросе, на основании которого заполняется DropDownList.
Значения DataValueField и DataTextField, лично, моё мнение, лучше хранить на сервере в таблице - хотя всё заисит от поставленной задачи. Если проект простой, то можно и в массиве, а если сложный - в таблице в БД, так как потом не надо будет рыться во всём коде, чтобы найти и изменить значения DataValueField и DataTextField.
...
Рейтинг: 0 / 0
10.09.2004, 15:16
    #32689883
Таня_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных DropDownList!
А по-моему в массивах хранить такие вещи лучше - нет лишнего трафика !
...
Рейтинг: 0 / 0
10.09.2004, 15:24
    #32689910
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных DropDownList!
Трафик будет одинаковый - DropDownList на странице по-любому сгенерируется на сервере и отошлётся клиенту. Разве что сэкономите на лицензии на подключение к серверной БД, если она коммерческая.
...
Рейтинг: 0 / 0
10.09.2004, 16:08
    #32690032
Таня_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Источник данных DropDownList!
Спасибо!
Массив можно не использовать, а сделать функцию с обьектом table , добавить туда нужные row и без коннекта к SQL DataBase сформировать
тело DropDownList-а!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Источник данных DropDownList! / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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