Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Вращение трех кругов по часовой стрелке Есть три круга в Windows Forms, нужно организовать их вращение по часовой стрелке по таймеру. using System; using System.Drawing; using System.Windows.Forms; using Microsoft.DirectX; using... https://www.cyberforum.ru/ windows-forms/ thread1279204.html Как сделать в dateTimePicker1, чтобы некоторые даты были неактивны? C#
:-| как сделать в dateTimePicker1 чтобы некоторые даты были неактивны?
C# Создание и заливка сетки в PictureBox https://www.cyberforum.ru/ windows-forms/ thread1279165.html
Доброго времени суток. Подскажите, каким образом это можно сделать, нужно нарисовать сетку в PictureBox, чтобы потом при клике мышкой на нужную ячейку она(ячейка) меняла цвет.
C# Как понять, каким селектом заполнен датагрид Датагрид может быть заполнен с помощью двух разных методов- Fill и Fill1 c разными селектами, соответственно. Можно ли понять, каким методом или каким селектом он был заполнен в конкретном случае? https://www.cyberforum.ru/ windows-forms/ thread1279156.html
C# Обнуляется строка во время передачи данных между формами
Всем привет. Столкнулся с такой проблемой. В форме2 есть строковая переменная, а так же ее свойство. Данная переменная инициализируеться в функции. Но когда я обращаюсь к этому свойству в форме1,...
C# Составление расписания уроков https://www.cyberforum.ru/ windows-forms/ thread1279009.html
здравствуйте,нужна ваша помощ))) если не трудно канешно,мне кароч задали сделать одну хрень не могу никак сообразить,кроч нужна прога что показывает расписание уроков тоесть окно программы такое :...
C# Ошибка "Невозможно получить дескриптор окна для элемента управления 'WebBrowser'" https://www.cyberforum.ru/ windows-forms/ thread1278989.html
Прога должна каждые 20 сек синхронизироваться с сайтом с помощью таймера: System.Timers.Timer timerConnect = new System.Timers.Timer(); timerConnect.Interval = 20000; ...
C# Как получить информацию о сетевых подключениях?
Здравствуйте!Такой вопрос.Как получить информацию о сетевых подключениях и занести в Label? Т.е. получить значения ip,маски,шлюза,dns (картинка не моя) Заранее спасибо.
C# Загрузка картинки в PictureBox из ресурсов https://www.cyberforum.ru/ windows-forms/ thread1278899.html
Есть один pictureBox и один button. При нажатии на button картинка в pictureBox изменяется. Причем она должна вызваться из файла ресурсов. Получилась такая прога: using System; using...
C# Заливка фигуры с затравкой Доброго времени суток! Проблема такова: необходимо реализовать алгоритм заливки фигуры с затравкой. Затравочный пиксел должен быть закрашен,от него вправо и влево идет проверка всей строки до границы... https://www.cyberforum.ru/ windows-forms/ thread1278842.html
C# Как привязать картинку к классу?
Начал изучать Windows Form и вот передо мной встала проблема: Например у меня есть класс шарика, который должен перемещаться по пространству окна. Я описываю этот класс шара, прописываю в нем в...
C# Получить путь к выбранному файлу в ListView Есть ListViev который отображает список файлов в данной папке. Есть richTextBox1 в который нужно отобразить полный путь к выбранному файлу из ListVeiw. https://www.cyberforum.ru/ windows-forms/ thread1278610.html
Эксперт .NET
4355 / 2018 / 391
Регистрация: 27.03.2010
Сообщений: 5,492
Записей в блоге: 1
19.10.2014, 20:55 0

Как определить какой ListView использовался последним - C# - Ответ 6741831

19.10.2014, 20:55. Показов 953. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Виталий1992 как решение

Решение

На форме 2 ListView и кнопка.
На ListView_Enter(object sender, EventArgs e) подписаны оба ListView
Кликните здесь для просмотра всего текста
C#
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
namespace WindowsFormsApplication1
{
    partial class MainForm
    {
        /// <summary>
        /// Требуется переменная конструктора.
        /// </summary>
        private System.ComponentModel.IContainer components = null;
 
        /// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
 
        #region Код, автоматически созданный конструктором форм Windows
 
        /// <summary>
        /// Обязательный метод для поддержки конструктора - не изменяйте
        /// содержимое данного метода при помощи редактора кода.
        /// </summary>
        private void InitializeComponent()
        {
            this.listView1 = new System.Windows.Forms.ListView();
            this.listView2 = new System.Windows.Forms.ListView();
            this.button1 = new System.Windows.Forms.Button();
            this.SuspendLayout();
            // 
            // listView1
            // 
            this.listView1.Location = new System.Drawing.Point(12, 12);
            this.listView1.Name = "listView1";
            this.listView1.Size = new System.Drawing.Size(288, 97);
            this.listView1.TabIndex = 0;
            this.listView1.UseCompatibleStateImageBehavior = false;
            this.listView1.View = System.Windows.Forms.View.List;
            this.listView1.Enter += new System.EventHandler(this.ListView_Enter);
            // 
            // listView2
            // 
            this.listView2.Location = new System.Drawing.Point(306, 12);
            this.listView2.Name = "listView2";
            this.listView2.Size = new System.Drawing.Size(288, 97);
            this.listView2.TabIndex = 1;
            this.listView2.UseCompatibleStateImageBehavior = false;
            this.listView2.View = System.Windows.Forms.View.List;
            this.listView2.Enter += new System.EventHandler(this.ListView_Enter);
            // 
            // button1
            // 
            this.button1.Location = new System.Drawing.Point(12, 115);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(75, 23);
            this.button1.TabIndex = 2;
            this.button1.Text = "button1";
            this.button1.UseVisualStyleBackColor = true;
            this.button1.Click += new System.EventHandler(this.Button_Click);
            // 
            // MainForm
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(608, 304);
            this.Controls.Add(this.button1);
            this.Controls.Add(this.listView2);
            this.Controls.Add(this.listView1);
            this.Name = "MainForm";
            this.Text = "Form1";
            this.ResumeLayout(false);
 
        }
 
        #endregion
 
        private System.Windows.Forms.ListView listView1;
        private System.Windows.Forms.ListView listView2;
        private System.Windows.Forms.Button button1;
    }
}


C#
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
using System;
using System.Linq;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class MainForm : Form
    {
        private readonly ListView[] _listViews;
        private ListView _lastFocused;
 
        public MainForm()
        {
            InitializeComponent();
            _listViews = new[] { listView1, listView2 };
 
            listView1.Items.Add("Изначально создан в listView1");
            listView2.Items.Add("Изначально создан в listView2");
        }
 
        private void Button_Click(object sender, EventArgs e)
        {
            if (_lastFocused == null)
                return;
 
            ListView secondLv = _listViews.First(lv => lv != _lastFocused);
 
            foreach (ListViewItem item in _lastFocused.SelectedItems)
            {
                secondLv.Items.Add(item.Text + " - Копия");
            }
        }
 
        private void ListView_Enter(object sender, EventArgs e)
        {
            _lastFocused = (ListView)sender;
        }
 
    }
}


Вернуться к обсуждению:
Как определить какой ListView использовался последним C#
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2014, 20:55
Готовые ответы и решения:

Какой плагин или какой инструмент использовался?
Приветствую всех! Как считаете, чем создавалось? Какие есть инструменты, чтобы самостоятельно...

Определить, какой RichTextBox был последним в фокусе
На форме два RichTextBox и один Button. При нажатии на Button должно вставиться слово в тот...

Какой метод шифрования использовался в программе
Подскажите пожалуйста,с помощью какого принципа\метода используется кодирование в этой программе?...

Определить, какой элемент останется в кольцевом списке последним, если по очереди удалять из списка каждый n-й элемент
Создать структуру с именем Subject с полями: фамилия, имя. Сформировать замкнутое кольцо...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2014, 20:55

Как определить, какой из интерфейсов устройства мэ подключен к локальной сети, а какой — к шлюзу по умолчанию?
Устройство (межсетевой экран) имеет два сетевых интерфейса, работающих по принципу сетевого моста...

Как сделать, чтобы элемент массива использовался как ссылка?
Есть вот такой код, Нужно сделать так, чтобы при выборе крайнего списка переходило на ссылку. ...

Как пронумеровать строки в таблице если использовался автофильтр
Если я выбираю автофильтром какие-то значения, как пронумеровать первый столбец в этой таблице?...

Как сделать, чтобы вместо абстрактного класса использовался интерфейс
Подскажите пожалуйста как переделать чтобы вместо абстрактного класса использовался интерфейс!!!!!...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru