Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.08.2006, 07:25
|
|||
|---|---|---|---|
|
|||
DesignTime |
|||
|
#18+
Есть приблизительно следующее: public class ForExample : WebControl { public string ConnectionStringName { get { return ConnStr; } set { ConnStr = value; } } protected string ConnStr; } Подскажите, как заставить дизайрен свойств отображать не TextBox (что он сделает в данном примере), а именно ListBox со списком имеющихся ConnectionStrings? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.08.2006, 12:26
|
|||
|---|---|---|---|
DesignTime |
|||
|
#18+
Здравствуйте, Darkman_CV, Вы писали: D_C>Подскажите, как заставить дизайрен свойств отображать не TextBox (что он сделает в данном примере), а D_C>именно ListBox со списком имеющихся ConnectionStrings? Пример: в App_Code добавляете класс Relation.cs using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.ComponentModel; /// <summary> /// Summary description for Relation /// </summary namespace ControlTest { public class Relation : WebControl { private string _relation = "Unknown"; [TypeConverter(typeof(RelationConverter)), Category("Details")] public string RelationType { get { return _relation; } set { this._relation = value; } } internal class RelationConverter : StringConverter { public override StandardValuesCollection GetStandardValues( ITypeDescriptorContext context) { return new StandardValuesCollection(new string[]{"Mother", "Father", "Sister", "Brother", "Daughter", "Son", "Aunt", "Uncle", "Cousin"}); } public override bool GetStandardValuesSupported( ITypeDescriptorContext context) { return true; } public override bool GetStandardValuesExclusive( ITypeDescriptorContext context) { // true - значит только выбирать, false - // выбирать и редактировать return true; } } } } default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <%@ Register TagPrefix="cc1" Namespace="ControlTest" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <cc1:Relation runat="server" ID="relation1" /> </div> </form> </body> </html> Выбирая контрол Relation, в propertygrid в дизайнере в категории "Details" мы видим свойство RelationType с выпадающим списком... << RSDN@Home 1.2.0 alpha rev. 0>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1390435]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
131ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 411ms |

| 0 / 0 |
