ankit.agg1984 Ответов: 3

Как вставка,обновление и удаление данных с помощью элемента управления datagridview в C# .применение чистых окон?


Привет,

Как вставка,обновление и удаление данных с помощью элемента управления datagridview в C# .применение чистых окон?
Он должен быть удален или переставлен ID или SR. No.после удаления любой строки.

Как это может быть возможно?

Пожалуйста, помогите мне.

заранее спасибо

С уважением
Анкит Агарвал
инженер-программист

3 Ответов

Рейтинг:
2

Code-Hunt

how-to-insert-edit-update-and-delete.html[^]

Проверьте ссылку..надеюсь, это поможет..


[no name]

Как перестроить ID или Sr No. после удаления каких-либо строк?

[no name]

http://www.codeproject.com/Questions/461231/DataGridview-Remove-Row-and-to-Maintain-the-Serial

Рейтинг:
2
Рейтинг:
0

Member 10509893

Как вставлять, редактировать, обновлять и удалять данные с datagridview в форму Windows C#.net ||вставка , обновление и удаление с элементом управления datagridview в Windows Forms с C#.net
Этикетки: C#.net, GridView, Приложения Для Windows

В этой статье я показываю вставку , редактирование , обновление и удаление параметров с помощью DataGridview.
Для этого я разрабатываю форму с двумя текстовыми полями с именем и местоположением ,DataGridview для отображения данных и четырьмя кнопками для сохранения , редактирования , обновления и удаления.
Для этого просто выполните следующие действия:
• При загрузке формы я привязываю данные из базы данных.
• В разделе сохранить нажмите кнопку событие сохранения данных в базу данных, которые вставляются в текстовые поля Имя и местоположение.
• В разделе удалить нажмите кнопку событие удаления выбранных данных строки в DataGridview из базы данных.
• В поле изменить нажмите кнопку событие, заполняющее выбранные данные из Gridview в текстовые поля Имя и местоположение.
• В поле обновить Нажмите кнопку событие обновления данных, которые редактируются в текстовых полях Имя и местоположение.
Напишите следующий код в формате form.cs :
Форма.cs код :

использование системы;
использование системы.Коллекции.Общий;
использование системы.ComponentModel;
использование System.Data;
использование системы.Рисование;
использование System.Linq;
использование System.Text;
использование системы.Окна.Формы;
использование системы.Конфигурация;
используя системы.Данных.Поставщики sqlclient;

пространство имен savedata
{
общественности частичного класс form1 : форма
{

SqlConnection con = newSqlConnection(ConfigurationManager.ConnectionStrings["Sqlcon"].Параметр connectionString);
открытый form1()
{
метод InitializeComponent();
Связывать();

}

частный недействительными понятно()
{
txtName.Текстовая строка.Пустой;
txtLocation.Текстовая строка.Пустой;
}

частный недействительными btnSave_Click(объект отправителя, EventArgs в электронной)
{
против.Открыть();
Команда sqlcommand cmd и = новая команда sqlcommand("вставить в Test_Data(наименование,местонахождение) значения (@имя,@местоположения)", кон);
cmd.параметры.AddWithValue("Name", txtName.Text);
cmd.параметры.AddWithValue("Location", txtLocation.Текст);
УМК.Метод executenonquery();
против.Закрывать();
Ящик для сообщений.Показать("вставлено успешно");
Связывать();
Четкий();
}

частный недействительными привязать()
{
против.Открыть();
SqlDataAdapter da = new SqlDataAdapter("select * from Test_Data", con);
DataTable dt = новый DataTable();
да.Заполнить(ДТ);
dataGridView1.Источник данных = ДТ;
против.Закрывать();
}

частная btnDelete_Click недействительным(объект отправителя, EventArgs в электронной)
{
Sqlcommand, который delcmd = новый sqlcommand, который();
если (dataGridView1.Строк.Count > 1 && dataGridView1.SelectedRows[0].Index != dataGridView1.Rows.Количество - 1)
{
delcmd.CommandText = "удалить из Test_Data, где ID=" + dataGridView1.SelectedRows[0].Ячейки[0].Значение.Метод toString() + "";
против.Открыть();
delcmd.Подключение = кон;
delcmd.Метод executenonquery();
против.Закрывать();
dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[0].Индекс);
Ящик для сообщений.Показать("Строка Удалена");
}
Связывать();
}

частная btnUpdate_Click недействительным(объект отправителя, EventArgs в электронной)
{
против.Открыть();
Команда sqlcommand cmd и = новая команда sqlcommand("обновление Test_Data название=@наименование,место нахождения=@место, где(наименование=@имя)", кон);
cmd.параметры.AddWithValue ("@Name", txtName.Text);
cmd.параметры.AddWithValue ("@Location", txtLocation.Текст);
УМК.Метод executenonquery();
Ящик для сообщений.Показать("обновлено......");
против.Закрывать();
Связывать();
Четкий();
}

частная btnEdit_Click_1 недействительным(объект отправителя, EventArgs в электронной)
{
int i;
i = dataGridView1.SelectedCells[0].Параметр rowindex;
txtName.Text = dataGridView1.Rows[i].Ячейки[1].Значение.Метод toString();
txtLocation.Text = dataGridView1.Rows[i].Ячейки[2].Значение.Метод toString();
}
}
}


Затем запустите приложение, которое вы получите вывод, как показано ниже: