Riya Roy Ответов: 2

Привязать datagridview из базы данных?


Уважаемые все участники,
Я хочу привязать DatagridView из базы данных точно так же, как было разработано мое вложение
в приложении Windows. С#.
Как???? (не ручное).
пожалуйста помочь.

я использую этот код.
private void binddata()
{
SqlDataAdapter da = new SqlDataAdapter(@"SELECT distinct Sectiontype + ' ' + '['+ Questiontype + ']' + ' ' + 'Attempt Question :-' + ' ' + Attemptquestion + ' ' + 'Total Marks :-' + ' ' + Totalmarks
as 'Groupst', Question,Fullmarks FROM dbo.tbl_QuestionConfig where Subject='C++'
group by Sectiontype + ' ' + '['+ Questiontype + ']' + ' ' + 'Attempt Question :-' + ' ' +
Attemptquestion + ' ' + 'Total Marks :-' + ' ' + Totalmarks ,Question,Fullmarks", con);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
if (dt.Rows.Count > 0)
{
dataGridView1.DataSource = dt;
dataGridView1.AutoGenerateColumns = false;
dataGridView1.AllowUserToAddRows = false;

dataGridView1.EnableHeadersVisualStyles = false;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.LightSeaGreen;
foreach (DataGridViewRow r in dataGridView1.Rows)
{
r.DefaultCellStyle.BackColor = Color.LightCyan;
}


} 



Кликните сюда

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

Что я уже пробовал:


2 Ответов

Рейтинг:
0

Anisuzzaman Sumon

dataGridView1.AutoGenerateColumns = false;

Вот ваша проблема, если у вас нет dataGridView1 в вашей форме, разработанной с помощью столбцов, которые возвращает datatabe во время компиляции.Если да, то измените эту строку следующим образом
dataGridView1.AutoGenerateColumns = true;


Riya Roy

пожалуйста, сначала посмотрите ссылку. я хочу такой дизайн в приложении windows c#.

Anisuzzaman Sumon

извините, что я пропустил ссылку, прежде чем ответить .Хорошо я улучшу свое решение

Riya Roy

смотрите ссылку https://postimg.org/image/55zvylwpn/

Anisuzzaman Sumon

Как вы пытаетесь сделать на самом деле не любой элемент управления по умолчанию, чтобы сделать это в приложении windows..Есть много третьих лиц, которые предоставляют такой тип контроля.В веб-приложении вы легко можете добиться этого с помощью ретранслятора.
Однако мне нравится делать индивидуальное решение, если вы не заинтересованы в использовании третьей стороны.Для этого мне нужно иметь определения таблиц вместе с некоторыми образцами данных.Если возможно то предоставьте мне я приготовлю для вас готовый чай? :)

Riya Roy

что такое контроль третьей стороны? дай мне код.

Anisuzzaman Sumon

http://docs.telerik.com/devtools/winforms/gridview/overview