Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/39: Рейтинг темы: голосов - 39, средняя оценка - 4.92
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483

Свойство Tag для выбранной строки combobox

17.12.2009, 14:18. Показов 8491. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как реализовать свойство Tag для выбранной строки combobox
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2009, 14:18
Ответы с готовыми решениями:

Для чего нужно свойство Tag?
Добрый день, подскажите пожалуйста для чего нужно свойство Tag? И каким образом, в каких целях его использовать? Большое спасибо!

Как использовать свойство Tag для ListBox ?
Подскажите, как использовать свойство Tag для ListBox ? Например, в Листе показаны имена пользователей , а на какое-то событие (Mouse_Up...

Стиль подсветки выбранной строки в ComboBox
Уважаемые господа! В Microsoft Expression Blend 4 создал стиль для ComboBox-а, но есть одна проблема, которую я самостоятельно решить не...

23
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
24.12.2009, 16:58
ComboBox.Items содержит коллекцию объектов. В качестве объекта можно хранить все что угодно.
Создайте класс, который удовлетворит ваши потребности и используйте его для наборов.
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
25.12.2009, 13:46  [ТС]
а можно поподробнее ну хотябы на примере

Добавлено через 3 минуты
в общем суть в чём
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
public void AddTree(int id)
        {
            Form3 отдел = new Form3();                        
            if (DialogResult.Yes == отдел.ShowDialog())
            {
                sqlConnection1.Open();
                try
                {
                    SqlCommand cmd = new SqlCommand("sp_1", sqlConnection1);
                    cmd.CommandType = CommandType.StoredProcedure;
                    SqlParameter param = cmd.Parameters.Add("RETURN_VALUE", SqlDbType.Int);
                    param.Direction = ParameterDirection.ReturnValue;
                    cmd.Parameters.Add("@idn_name", SqlDbType.Int).Value = id;
                    cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = отдел.sss;
                    cmd.ExecuteNonQuery();
                    int tree_id = (int)cmd.Parameters["RETURN_VALUE"].Value;                    
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Ошибка");
                }
                sqlConnection1.Close();
            }
        }
        public void AddGrid(int id)
        {
            Vvod vv = new Vvod();
            if (DialogResult.Yes == vv.ShowDialog())
            {
                sqlConnection1.Open();
                SqlCommand cmd = new SqlCommand("sp_2", sqlConnection1);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter param = cmd.Parameters.Add("RETURN_VALUE", SqlDbType.Int);
                param.Direction = ParameterDirection.ReturnValue;                
                perech per = new perech();                
                cmd.Parameters.Add("@idm_parent", SqlDbType.Int).Value =vv.otd;
                cmd.Parameters.Add("@naim", SqlDbType.VarChar).Value = per.a;
                cmd.Parameters.Add("@invent", SqlDbType.VarChar).Value = vv.inv;
                cmd.Parameters.Add("@serial", SqlDbType.VarChar).Value = vv.ser;
                cmd.Parameters.Add("@datet", SqlDbType.DateTime).Value = vv.dat;
                cmd.Parameters.Add("@prim", SqlDbType.VarChar).Value = vv.prim;
                cmd.ExecuteNonQuery();
                int idd = (int)cmd.Parameters["RETURN_VALUE"].Value;
                sqlConnection1.Close();                
            }
        }
это два метода в AddGrid нужно присвоить параметру idm_parent значение tree_id первого метода

Добавлено через 2 часа 46 минут
возможен ли вообще доступ к членам другого метода
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
31.12.2009, 04:32
Цитата Сообщение от Uragan Посмотреть сообщение
в общем суть в чём
Ни вижу сути... Вижу два запроса к БД, ни какого выпадающего списка здесь не видно, а также не видно кто такие Vvod, perech. Растолкуйте последовательно.

Цитата Сообщение от Uragan Посмотреть сообщение
это два метода в AddGrid нужно присвоить параметру idm_parent значение tree_id первого метода
Переопределить метод AddTree:
C#
1
2
3
4
5
6
public int AddTree(int id)
{
    //...
    return (int)cmd.Parameters["RETURN_VALUE"].Value;
    //...
}
Таким образом в вызывающий код вернется результат.
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
04.01.2010, 14:42  [ТС]
на форме treeview и datagridview.Заполняю дерево и грид при пом. двух хранимых процедур.Vvod и perech
это две другие формы к которым идёт обращение из первой...ну там иерархия длинная
Здесь часть кода
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Tehnika
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
            UpdateTree();            
        }
        private void справочникОтделовToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode == null)
            {
                AddTree(0);
                UpdateTree();
            }
            else
            {
                if (treeView1.SelectedNode != null)
                {
                    int id = (int)treeView1.SelectedNode.Tag;
                    AddTree(id);
                    UpdateTree();
                }
            }
        }
        public void AddTree(int id)
        {
            Form3 отдел = new Form3();                        
            if (DialogResult.Yes == отдел.ShowDialog())
            {
                sqlConnection1.Open();
                try
                {
                    SqlCommand cmd = new SqlCommand("sp_1", sqlConnection1);
                    cmd.CommandType = CommandType.StoredProcedure;
                    SqlParameter param = cmd.Parameters.Add("RETURN_VALUE", SqlDbType.Int);
                    param.Direction = ParameterDirection.ReturnValue;
                    cmd.Parameters.Add("@idn_name", SqlDbType.Int).Value = id;
                    cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = отдел.sss;
                    cmd.ExecuteNonQuery();
                    int tree_id = (int)cmd.Parameters["RETURN_VALUE"].Value;                    
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Ошибка");
                }
                sqlConnection1.Close();
            }
        }
        public void AddGrid(int id)
        {
            Vvod vv = new Vvod();
            if (DialogResult.Yes == vv.ShowDialog())
            {
                sqlConnection1.Open();
                SqlCommand cmd = new SqlCommand("sp_2", sqlConnection1);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter param = cmd.Parameters.Add("RETURN_VALUE", SqlDbType.Int);
                param.Direction = ParameterDirection.ReturnValue;                
                perech per = new perech();                
                cmd.Parameters.Add("@idm_parent", SqlDbType.Int).Value =vv.otd;
                cmd.Parameters.Add("@naim", SqlDbType.VarChar).Value = per.a;
                cmd.Parameters.Add("@invent", SqlDbType.VarChar).Value = vv.inv;
                cmd.Parameters.Add("@serial", SqlDbType.VarChar).Value = vv.ser;
                cmd.Parameters.Add("@datet", SqlDbType.DateTime).Value = vv.dat;
                cmd.Parameters.Add("@prim", SqlDbType.VarChar).Value = vv.prim;
                cmd.ExecuteNonQuery();
                int idd = (int)cmd.Parameters["RETURN_VALUE"].Value;
                sqlConnection1.Close();                
            }
        }
        public void UpdateTree()
        {
            dataSet31.Clear();
            sqlDataAdapter1.Fill(dataSet31);
            treeView1.Nodes.Clear();
            Create(0,(TreeNode)null);
        }
        public void UpdateGrid()
        {
            dataSet61.Clear();
            sqlDataAdapter2.Fill(dataSet61);            
        }
        public void Create(int i,TreeNode tn)
        {
            DataView dv = new DataView(dataSet31.Tables[0]);
            dv.RowFilter = "[idn_name]=" + i;
            foreach (DataRowView dr in dv)
            {
                int id = Int32.Parse(dr["idn"].ToString());
                if (tn == null)
                {
                    TreeNode dd = treeView1.Nodes.Add(dr["name"].ToString());
                    dd.Tag = id;
                    Create(id, dd);
                }
                else
                {
                    if (id == i)
                    {
                        return;
                    }
                    TreeNode dd = treeView1.Nodes.Add(dr["name"].ToString());
                    dd.Tag = id;
                    Create(id, dd);
                }
            }
        }              
        private void процессорToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form4 proc = new Form4();
            proc.ShowDialog();
        }
        private void вводНовойТехникиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int id = (int)treeView1.SelectedNode.Tag;
            AddGrid(id);
            UpdateGrid();
        }
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            int id = (int)treeView1.SelectedNode.Tag;
            sqlConnection1.Open();
            try
            {                
                string str = String.Format("SELECT * FROM Perechen WHERE idm_parent={0}", id);
                SqlCommand cmd = new SqlCommand(str, sqlConnection1);
                cmd.ExecuteNonQuery();
                sqlDataAdapter2.Fill(dataSet61);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка");
            }
            sqlConnection1.Close();
        }     
    }
}
Добавлено через 1 час 0 минут
Цитата Сообщение от Green Посмотреть сообщение
Ни вижу сути... Вижу два запроса к БД, ни какого выпадающего списка здесь не видно, а также не видно кто такие Vvod, perech. Растолкуйте последовательно.


Переопределить метод AddTree:
Таким образом в вызывающий код вернется результат.
C#
1
2
3
4
5
6
public int AddTree(int id)
{
    //...
    return (int)cmd.Parameters["RETURN_VALUE"].Value;
    //...
}
что значит переопределить?

Добавлено через 1 час 5 минут
public int AddTree(int id) не все ветви кода возвращают значение
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
06.01.2010, 07:46
Цитата Сообщение от Uragan Посмотреть сообщение
public int AddTree(int id) не все ветви кода возвращают значение
для этих случаев можно возвращать -1 - как флаг неудачной операции.


Цитата Сообщение от Uragan Посмотреть сообщение
как реализовать свойство Tag для выбранной строки combobox
Цитата Сообщение от Uragan Посмотреть сообщение
на форме treeview и datagridview
Где combobox?
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
07.01.2010, 22:00  [ТС]
на первой форме treeview и datagridview.оба заполняются из двух разных таблиц бд при помощи хранимок.так вот...при нажатии на кнопку в первой форме открывается вторая на которой присутствует несколько комбобокс.список одного из них совпадает с treeview на первой форме.теперь для чего всё это...чтобы при нажатии на каком-нибудь из в списке treeview в datagridview отображался определённая конфигурация.Но для этого нада задать свойство Tag для TreeNode,который бы я хотел получить из combobox второй формы.Понятно что всё это можно было бы сделать при пом.хранимок в первой...но это как вариант.
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
10.01.2010, 15:45
Цитата Сообщение от Uragan Посмотреть сообщение
на первой форме treeview и datagridview.оба заполняются из двух разных таблиц бд при помощи хранимок.так вот...при нажатии на кнопку в первой форме открывается вторая на которой присутствует несколько комбобокс.список одного из них совпадает с treeview на первой форме.теперь для чего всё это...чтобы при нажатии на каком-нибудь из в списке treeview в datagridview отображался определённая конфигурация.Но для этого нада задать свойство Tag для TreeNode,который бы я хотел получить из combobox второй формы.Понятно что всё это можно было бы сделать при пом.хранимок в первой...но это как вариант.
Попробуйте к ComboBox привязывать DataTable с нужными данными. Смотрите свойства DisplayMember, ValueMember
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
10.01.2010, 23:04  [ТС]
не понял!!!!...у меня в treview всё отображается,дело не в этом /Мне нужно создать tag для каждого элемента treeview.
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
11.01.2010, 02:59
Цитата Сообщение от Uragan Посмотреть сообщение
Мне нужно создать tag для каждого элемента treeview.
Дык, TreeNode.Tag.
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
14.01.2010, 11:19  [ТС]
в строке
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
cmd.Parameters.Add("@idm_parent", SqlDbType.Int).Value =vv.otd;
vv.otd это свойство в новой форме Vvod 
public int otd
        {
            get
            {
                return comboBox1.Items;
            }
        }  
там в комбо есть данные.У каждого из них есть Tag.Вот мне и надо его присвоить к параметру хранимой процедуры idm_parent
 
код
public void AddGrid(int id)
        {
            Vvod vv = new Vvod();
            if (DialogResult.Yes == vv.ShowDialog())
            {
                sqlConnection1.Open();
                SqlCommand cmd = new SqlCommand("sp_2", sqlConnection1);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter param = cmd.Parameters.Add("RETURN_VALUE", SqlDbType.Int);
                param.Direction = ParameterDirection.ReturnValue;                
                perech per = new perech();                
                cmd.Parameters.Add("@idm_parent", SqlDbType.Int).Value =vv.otd;
                cmd.Parameters.Add("@naim", SqlDbType.VarChar).Value = per.a;
                cmd.Parameters.Add("@invent", SqlDbType.VarChar).Value = vv.inv;
                cmd.Parameters.Add("@serial", SqlDbType.VarChar).Value = vv.ser;
                cmd.Parameters.Add("@datet", SqlDbType.DateTime).Value = vv.dat;
                cmd.Parameters.Add("@prim", SqlDbType.VarChar).Value = vv.prim;
                cmd.ExecuteNonQuery();
                int idd = (int)cmd.Parameters["RETURN_VALUE"].Value;
                sqlConnection1.Close();                
            }
        }
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
18.01.2010, 12:25  [ТС]
а как извлечь свойство TAG для каждого Item в combobox?
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
18.01.2010, 13:37
Честно говоря, что-то я запутался..
Можно проект весь посмотреть, с комментариями в проблемных местах? (прикрепить к сообщению)
0
 Аватар для Hamsterr
8 / 8 / 0
Регистрация: 19.11.2009
Сообщений: 33
18.01.2010, 21:00
Цитата Сообщение от Uragan Посмотреть сообщение
а как извлечь свойство TAG для каждого Item в combobox?
Создать класс, в котором будет храниться элемент comboBox-a и Tag, и заносить в comboBox объекты этого класса.
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
19.01.2010, 00:34  [ТС]
Green,вообще без проблем.Вот проект но он ещё в доработке(черновик).Проблема одна и та же заполнить treeview из одно таблицы при пом метода AddTree, а Grid из другой таблицы.Я разными способами пытался.Основная проблема в томчтоTreeView заполняется хранимкой из одной формы, а Grid из другой.
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Tehnika
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
            UpdateTree();            
        }
        private void справочникОтделовToolStripMenuItem_Click(object sender, EventArgs e)
        {            
            AddTree(0);
            UpdateTree();
        }
        public void AddTree(int id)
        {
            Form3 отдел = new Form3();
            if (DialogResult.Yes == отдел.ShowDialog())
            {
                sqlConnection1.Open();
                SqlCommand cmd = new SqlCommand("sp_1", sqlConnection1);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter param = cmd.Parameters.Add("RETURN_VALUE", SqlDbType.Int);
                param.Direction = ParameterDirection.ReturnValue;
                cmd.Parameters.Add("@idn_name", SqlDbType.Int).Value = id;
                cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = отдел.sss;
                cmd.ExecuteNonQuery();
                int idd = (int)cmd.Parameters["RETURN_VALUE"].Value;
                sqlConnection1.Close();                                             
            }            
        }        
        public void UpdateTree()
        {
            dataSet31.Clear();
            sqlDataAdapter1.Fill(dataSet31);
            treeView1.Nodes.Clear();
            Create((TreeNode)null);
        }        
        public void Create(TreeNode tn) 
        {
            DataView dv = new DataView(dataSet31.Tables[1]);                      
            foreach (DataRowView row in dv)
            {
                int id = Int32.Parse(row["idn"].ToString());
                TreeNode ccc = treeView1.Nodes.Add(row["name"].ToString());
                ccc.Tag = id;                
            }
            }        
        private void вводНовойТехникиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Vvod vv = new Vvod();
            vv.ShowDialog();
        }
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
           int idd = (int)treeView1.SelectedNode.Tag;           
           sqlSelectCommand2.CommandText = "SELECT  * FROM Perechen WHERE idm_parent = " + idd;
           dataSet31.Clear();
           sqlDataAdapter2.Fill(dataSet31);
        }     
    }
}
следующая форма
public partial class Vvod : Form
    {
        public Vvod()
        {
            InitializeComponent();
            dataSet61.Clear();
            sqlDataAdapter1.Fill(dataSet61);
        }              
        public void AddGrid()
        {            
                sqlConnection1.Open();
                SqlCommand cmd = new SqlCommand("sp_2", sqlConnection1);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter param = cmd.Parameters.Add("RETURN_VALUE", SqlDbType.Int);
                cmd.Parameters.Add("@idm_parent", SqlDbType.Int).Value = comboBox1.SelectedValue;
                cmd.Parameters.Add("@naim", SqlDbType.VarChar).Value = comboBox2.Text;
                cmd.Parameters.Add("@invent", SqlDbType.VarChar).Value = textBox1.Text;
                cmd.Parameters.Add("@serial", SqlDbType.VarChar).Value = textBox2.Text;
                cmd.Parameters.Add("@datet", SqlDbType.DateTime).Value = dateTimePicker1.Text;
                cmd.Parameters.Add("@prim", SqlDbType.VarChar).Value = textBox3.Text;
                cmd.ExecuteNonQuery();
                sqlConnection1.Close();
            }
        public void Create()
        {
            DataView dv = new DataView(dataSet61.Tables[1]);
            foreach (DataRowView row in dv)
            {
                int id = Int32.Parse(row["idm"].ToString());          
            }
        }    
        private void button1_Click(object sender, EventArgs e)
        {
            AddGrid();
            Create();
        }
        }
    }
Добавлено через 1 минуту
Цитата Сообщение от Hamsterr Посмотреть сообщение
Создать класс, в котором будет храниться элемент comboBox-a и Tag, и заносить в comboBox объекты этого класса.
а вот это интересно в нете много про этот способ читал но в реалии к проекту привязать не получилось
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
19.01.2010, 02:57
Цитата Сообщение от Uragan Посмотреть сообщение
Green,вообще без проблем
Я имел ввиду весь проект . Здесь только части от двух классов с обработчиками.
Удалите из проекта папки bin и obj. упакуйте в архив и прикрепите к сообщению.
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
19.01.2010, 10:36  [ТС]
Цитата Сообщение от Hamsterr Посмотреть сообщение
Создать класс, в котором будет храниться элемент comboBox-a и Tag, и заносить в comboBox объекты этого класса.
а если у меня готовый набор хранится в БД

Добавлено через 12 минут
Цитата Сообщение от Green Посмотреть сообщение
Честно говоря, что-то я запутался..
Можно проект весь посмотреть, с комментариями в проблемных местах? (прикрепить к сообщению)
как можно увидеть выходной параметр хранимой процедуры одного метода в другом методе?.Тот же самый проект те же два метода AddTree и AddGrid.
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
19.01.2010, 12:45  [ТС]
Цитата Сообщение от Green Посмотреть сообщение
Я имел ввиду весь проект . Здесь только части от двух классов с обработчиками.
Удалите из проекта папки bin и obj. упакуйте в архив и прикрепите к сообщению.
Here you are
Вложения
Тип файла: 7z WindowsFormsApplication17.7z (17.8 Кб, 9 просмотров)
0
 Аватар для Hamsterr
8 / 8 / 0
Регистрация: 19.11.2009
Сообщений: 33
19.01.2010, 12:58
Цитата Сообщение от Uragan Посмотреть сообщение
а если у меня готовый набор хранится в БД
Из БД заносить в объект класса, после этого в comboBox
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
19.01.2010, 15:12  [ТС]
Цитата Сообщение от Hamsterr Посмотреть сообщение
Из БД заносить в объект класса, после этого в comboBox
ну тогда пример....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.01.2010, 15:12
Помогаю со студенческими работами здесь

Удаление из файла строки, выбранной в ComboBox
Помогите осуществить задумку: Удаление из файла с помощью combobox, тоесть в combobox'e выбираем определенный item и удаляем его в файле.

Открыть картинку в PictureBox, в зависимости от выбранной строки в ComboBox
Доброго времени суток) Возник такой вопрос, как открыть картинку в picturebox, в зависимости от выбранной строки в combobox? мои...

Найти "NUGNO" внутри "TAG" с мусором с переходами на строки, выделяя в тч окружающие <TAG> </TAG>
Пример: &lt;TAG мусор NUGNO кака разная&gt; Текст &lt;/TAG&gt; тут переходы на строки, другой код и тд... &lt;TAG мусор NUGNO кака разная&gt;...

Получить индекс выбранной строки ячейки типа ComboBox в DataGridView
Задача, собственно объявлена в заголовке. Проект WindowsForms. У меня имеется dataGridView. Заполняю две ячейки типа comboBox...

Свойство tag
Здравствуйте! У меня создаютса динамически image на форме. У каждной групы етих image есть свой tag! У таймере прописан некий код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru