Архив Категории: .Net

.Net Программирование

Dictionary key by value или Как получить ключ(key) по значению(value) в объекте Dictionary C#

Опять-таки недавно обнаружил что в C# не реализован поиск по значению в Dictionary. В моем случае использовался словарь, в котором ключ и значение были типа строка(string). Для решения данной проблемы необходимо написать и использовать следующий метод:

var myDictionary = new Dictionary<string, string>();
 
public string GetKeyByValue(string value)
        {
            foreach (var recordOfDictionary in myDictionary)
            {
                if (recordOfDictionary.Value.Equals(value))
                    return recordOfDictionary.Key;
            }
            return null;
        }

Следует так же добавить, если пары с таким значением не найдется, то вернется null со всеми вытекающими последствиями.

.Net Программирование

Как добавить всплывающую подсказку ToolTip в ячейку таблицы DataGridView

Понадобилось в некоторые ячейки(DataGridViewCell) таблицы(DataGridView) добавить всплывающую подсказку(ToolTip)… думал как обычно придется создавать новый объекты для добавления ToolTip, а оказалось все намного проще, у каждой ячейки есть свойство ToolTipText … в него пишем наш текст подсказки и вуаля, все работает как часы)…
Пример:

dataGridView1[5, 3].ToolTipText = "Это мегокрутая всплывающая подсказка";

В примере у нас используется таблица dataGridView1 и мы ячейке в 5 столбике и 3 строке добавляем всплывающую подсказку «Это мегокрутая всплывающая подсказка» (без кавычек разумеется)).