Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GridView возможности, Предоставить редактирование колонки 
V
    Опции темы
Snik
Дата 5.4.2014, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Добрый вечер!
такой вопрос как реализовать редактирование колонки KVO в GridView1 ? 
потом получить новые данные в DataTable. 


Код

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace GridView
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string[] imena = { "Ivan", "Egor", "Boris", "Elvis" };
            string[] tel = { "1111-11", "2222-22", "3333-33", "44-44-44" };
            double[] kvo = { 13, 22, 66.6, 10.221 };

            DataTable tab = new DataTable();
            tab.Columns.Add("IMENA");
            tab.Columns.Add("TEL");
            tab.Columns.Add("KVO");

            for (int i = 0; i < 4; i++)
            {
                DataRow dr = tab.Rows.Add();
                dr[0] = imena[i];
                dr[1] = tel[i];
                dr[2] = kvo[i];
            }

            GridView1.DataSource = tab;
            GridView1.DataBind();
        }

       
        protected void Button1_Click(object sender, EventArgs e)
        {
            //получить обратно из GridView1 в DataTable
            DataTable tab = new DataTable();
            tab.Columns.Add("IMENA");
            tab.Columns.Add("TEL");
            tab.Columns.Add("KVO");

            foreach(GridViewRow gvr in GridView1.Rows)
            {
                DataRow dr = tab.Rows.Add();
                dr[0] = gvr.Cells[0].Text;
                dr[1] = gvr.Cells[1].Text;
                dr[2] = Convert.ToDouble(gvr.Cells[2].Text);
            }

            GridView2.DataSource = tab;
            GridView2.DataBind();
        }


    }
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0384 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.