powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить имя объекта?
25 сообщений из 32, страница 1 из 2
Как получить имя объекта?
    #39053296
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Код: c#
1.
MyObject obj = new MyObject();



хотелось бы получить строку "obj"...

Заранее благодарю ВС
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053304
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получить из чего? Из экземпляра?
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053316
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
да, из obj получить "obj" (string)
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053317
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.c-sharpcorner.com/UploadFile/7ca517/the-new-feature-of-C-Sharp-6-0-nameof-operator/
подойдет?

обратите внимание, что это появилось только в шестерке
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053326
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopin,

Код: c#
1.
2.
3.
4.
5.
string getName<T>(Expression<Func<T>> expr)
{
    var member = ((MemberExpression)expr.Body).Member;
    return member.Name;
}



Использование:
Код: c#
1.
2.
MyObject obj = new MyObject();
string name = getName(() => obj);
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053341
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvik,

Спасибо, но не совсем то(((

у меня проблема в цикле:
Код: c#
1.
foreach(var v in ...)

вот хотелось бы имя v узнать...
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053344
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
v skopinвот хотелось бы имя v узнать...
А Вы его присваивали?
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053352
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053354
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2А Вы его присваивали?
Код: c#
1.
foreach (ColumnHeader head in view.Columns)

проблема, что нет возможности головам всегда в ручную имя прописывать... (в ListView ColumnHeader.Name пустые строки)
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053362
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто какой-то косяк на косяке, по-мимо этого, нужно прописывать:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        ...
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
            this.SetStyle(ControlStyles.EnableNotifyMessage, true);
        }

        protected override void OnNotifyMessage(Message m)
        {
            if (m.Msg != 0x14)
                base.OnNotifyMessage(m);
        }

+ Groups[n].Header хранит пёс знает где
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053419
Webtester88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinpetalvik,

Спасибо, но не совсем то(((

у меня проблема в цикле:
Код: c#
1.
foreach(var v in ...)

вот хотелось бы имя v узнать...
Т. е. вам надо получить кучку литер "v"?

Непонятно, чего вы хотите. Если название переменной в коде - вам правильно через Expression написали способ. Если каждый раз уникальное имя из списка заголовков столбцов - делайте нормальную модель представления для таблиц, стобцов, их заголовков - как вам надо - где заводите свойство Name и присваивайте имена столбцов при создании модели, например.
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053420
Webtester88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё лучше, переходите на WPF - там с этим делом проще и лучше.
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053446
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Webtester88Т. е. вам надо получить кучку литер "v"?нет, имена этих v...
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053460
Webtester88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinWebtester88Т. е. вам надо получить кучку литер "v"?нет, имена этих v...
А что в этих v? Это строки? И что, они не выводят свои значения?

Или вы не можете в эти v затолкать имена столбцов?
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053480
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор пытается вырывать зубы через жопу, имхо. Такие задачи решаются другим путём
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053517
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Roman Mejtesавтор пытается вырывать зубы через жопу, имхо. Такие задачи решаются другим путём
Похоже


v skopinхотелось бы получить строку "obj"...
А ЗАЧЕМ?
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053563
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Roman Mejtesавтор пытается вырывать зубы через жопу, имхо. Такие задачи решаются другим путём
Похоже


v skopinхотелось бы получить строку "obj"...
А ЗАЧЕМ?Особливо в цикле получить кучу строк "v".
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053571
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сдаётся мне, что пациент пытается из DataGridView имена колонок получить
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053581
Webtester88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилсдаётся мне, что пациент пытается из DataGridView имена колонок получить
Именно. Но зачем?
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053798
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Webtester88,
что бы переводить их "на лету" на разные языки, и не только...
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39053899
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinWebtester88,
что бы переводить их "на лету" на разные языки, и не только...
а dataGridView откуда взялся?
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39054378
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилdataGridView откуда взялся?Там не только dataGridView, но и ListView, не я их писал и не я их писать буду, у меня задача: языковые ресурсы подключить...
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39054404
Webtester88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopin,

у вас каждый раз всплывают новые подробности. Сначала казалось, что у вас какая-то ересь - надо просто всё переписать на WPF-WVVM и нет проблем. Потом, что языковые ресурсы. Теперь ещё, что и не вы это писали, и, как я понимаю, править в коде вы тоже ничего не можете? Что же тут посоветовать? Если есть возможность - посылайте такие задания нахрен. В смысле, вежливо отказывайтесь. Вот кто писал и будет писать - пусть и подключает, ему же лучше знать, как в этом говнокоде что работает.

Что вам посоветовать? Вкорячить куда-нибудь простыню из костылей, которая будет обходить все контролы и переводить их названия? Чтобы потом пришёл тот, кто будет "дальше всё это писать" и выкинул этот хлам, как мешающий поддерживать код?
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39054467
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinТам не только dataGridView, но и ListView, не я их писал и не я их писать буду, у меня задача: языковые ресурсы подключить...

заверните это говнище в BindingSource
и запросите GetItemProperties
...
Рейтинг: 0 / 0
Как получить имя объекта?
    #39054468
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Webtester88Чтобы потом пришёл тот, кто будет "дальше всё это писать" и выкинул этот хлам, как мешающий поддерживать код?

нет, от тоже скажет, что не его проблема в этом разбираться и добавит свою порцию говнокода
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить имя объекта?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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