Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Как открыть окно редактирования записи при нажатии


Автор: Damiena 9.4.2012, 13:24
Есть две *формы*, на 1й есть датагрид, к которому привязаны данные, вторая предназначена для редактирования данных.
 Подскажите,плиз, как передать из одного окна данные выбранной строки в окно редактирования и на основании этого заполнить что то.

Автор: Damiena 10.4.2012, 14:27
Помогиде пожалуйста, уже второй день не могу догнать как передать с 1й формы из датагрид данные на другую форму в текстбокс. Или хоть подскажите чего почитать.... smile 

Автор: gulal 10.4.2012, 17:55
Приведите Ваш код! Будет проще и быстрее!

А вообще: 
Код вызова дочерней формы из главного окна:

Код

frmChild frm = new frmChild(str1, str2, dataSet, i);
frm.ShowDialog();


Код дочерней формы:

Код

private string     _str1;
private string     _str2;
private int          _num;
private DataSet _ds;

public frmChild(string str1, string str2, DataSet ds, int i)
        {
            InitializeComponent();
            _str1 = str1;
            _str2 = str2;
            _num = i;
            _ds = ds;
        }


Код писался в блокноте, поэтому могут быть очепятки! (Это самый просто вариант)
И вообще, взяли бы Вы книжечку в руки хотя бы.... это самые основы!!!

Автор: Damiena 13.4.2012, 14:39
Проблема в том, как в wpf вытянуть значение из выделенной ячейки их DataGrid.
 Есть 2 формы. На 1й датагрид на которой таблица с 2мя столбиками , на 2й текстбокс в который надо будет закинуть значение ячейки из дата грид. На виндовс формс получилось вот так :
Код
string s = lstFirmDataGridView[1, lstFirmDataGridView.CurrentRow.Index].Value.ToString();
            Form2 f2 = new Form2();
            f2.Show();
            f2.textBox1.Text = s;


а на wpf совсем не хочет работать..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)