Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создать кнопку программно / 3 сообщений из 3, страница 1 из 1
15.01.2014, 21:52
    #38527564
verano naranjo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать кнопку программно
Ребята, не получается создать кнопку на форме ((

Кнопка AddRec видна и работает, кнопка UpRecни в какую.
Подскажите. плз, в чем ошибка?

Код: 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.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication1
{
    public partial class FormMain : Form
    {
        Button AddRec = new Button();
        Button UpRec = new Button();
        BindingSource TR_Bind = new BindingSource();
        DataGridView TR_Grid = new DataGridView();
        Label AddRec_lbl = new Label();
        Label UpRec_lbl = new Label();
        private Add_TR addTR_frm = new Add_TR();
        DataSet wrtydataset = new DataSet();
        SqlDataAdapter TRadapter = new SqlDataAdapter();

        public FormMain()
        {
            AddRec = new Button();
            AddRec.Size = new Size(30, 30);
            AddRec.Location = new Point(10, 200);

            UpRec = new Button();
            UpRec.Size = new Size(30, 30);
            UpRec.Location = new Point(10, 205);

            AddRec_lbl = new Label();
            AddRec_lbl.Text = "Add new TR";
            AddRec_lbl.Location = new Point(60, 200);

            UpRec_lbl = new Label();
            UpRec_lbl.Text = "Update TR";
            UpRec_lbl.Location = new Point(60, 205);

            TR_Grid.Dock = DockStyle.Fill;

            SplitContainer sc = new SplitContainer();
            sc.Dock = DockStyle.Fill;
            sc.Orientation = Orientation.Horizontal;
            sc.Panel1.Controls.Add(TR_Grid);


            InitializeComponent();

            this.Controls.Add(AddRec);
            this.Controls.Add(AddRec_lbl);
            this.Controls.Add(sc);
            this.Controls.Add(UpRec);
            this.Controls.Add(UpRec_lbl);
            
            this.Load +=new EventHandler(FormMain_Load);

            AddRec.Click +=new EventHandler(AddRec_Click);
            AddOwnedForm(addTR_frm);
            UpRec.Click += new EventHandler(UpRec_Click);

        }
...
Рейтинг: 0 / 0
15.01.2014, 22:35
    #38527591
Sergey TSV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать кнопку программно
verano naranjoПодскажите. плз, в чем ошибка?


Все создалось, только кнопку UpRec скрывает SplitContainer (закомментируйте this.Controls.Add(sc)).
Добавлять элементы управления на форму нужно не просто так, а в определенном порядке.
...
Рейтинг: 0 / 0
15.01.2014, 23:00
    #38527615
verano naranjo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать кнопку программно
Sergey TSV,

большое спасибо, вот я.... (я просто только учусь)

ЕЩе раз спасибо
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создать кнопку программно / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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