C#怎样使 dataGridView1显示数据的时候,dataGridView1的列与数据库表里面的列一一对应?

就是dataGridView1的各列列名已经定义好,要显示获取的数据库里面是数据时候,是数据库里表的列与dataGridView1的列一一对应。。。
谢谢啊。。。

第1个回答  推荐于2016-09-03
DataSet ds_sp = new DataSet();
DataTable dt_sp = new DataTable();

if (string.IsNullOrEmpty(strFilter))
{
strFilter = " 1=1";
}
dt_sp = DbHelper.getSqlTaskList(tablename, "*", sortExpr, this.SGVTask.PageSize, pageIndex, 0, strFilter, sortDirect);//Sql 中使用翻页函数

DataTable dtTask = dt_sp;

for (int i = 0; i < dtTask.Rows.Count; i++)
{
DataRow dr = dt.NewRow();
dr["YMD"] = dtTask.Rows[i]["YMD"].ToString();
dr["SDSHAN"] = dtTask.Rows[i]["SDSHAN"].ToString();
dr["ABALPH"] = dtTask.Rows[i]["ABALPH"].ToString();
dr["XSJE"] = dtTask.Rows[i]["XSJE"].ToString();
dr["FenTan_Month"] = dtTask.Rows[i]["FenTan_Month"].ToString();
dr["Cont_KeBian"] = dtTask.Rows[i]["Cont_KeBian"].ToString();
dr["Contract_Num"] = dtTask.Rows[i]["Contract_Num"].ToString();
dr["FenTan_Mode"] = dtTask.Rows[i]["FenTan_Mode"].ToString();
dr["FenTan_BL_Je"] = dtTask.Rows[i]["FenTan_BL_Je"].ToString();
dr["CJ"] = dtTask.Rows[i]["CJ"].ToString();
dr["FixSmOrderNum"] = dtTask.Rows[i]["FixSmOrderNum"].ToString();
dr["ftfs"] = dtTask.Rows[i]["ftfs"].ToString();
dr["FTDAI"] = dtTask.Rows[i]["FTDAI"].ToString();
dr["DAIKM"] = dtTask.Rows[i]["DAIKM"].ToString();
dr["FTJIE"] = dtTask.Rows[i]["FTJIE"].ToString();
dr["JIEKM"] = dtTask.Rows[i]["JIEKM"].ToString();
dr["MEMO"] = dtTask.Rows[i]["MEMO"].ToString();
dt.Rows.Add(dr);
}
this.SGVTask.DataSource = dt;
this.SGVTask.DataBind();

页面
<Columns>
<asp:TemplateField SortExpression="YMD">
<ItemTemplate>
<%#Eval("YMD")%>
</ItemTemplate>
</asp:TemplateField>
。。。。
</columns>本回答被提问者采纳
第2个回答  2012-05-10
dataGridView1设定名称的时候,将数据库里对应的列名同事设置绑定即可
第3个回答  2012-05-10
select 字段名 as 你定义的列名 *from 表名追问

谢谢啊,还有就是,我需要获取表中8项里面的钱6项,然后显示在dataGridView2所对应的列里。dataGridView2的列是不是只要定义6项就可以?那获取这钱6项的话该怎么写?

追答

需要什么数据 就查询什么字段

追问

能不能给我个示例啊?谢谢哦。。。

追答

1 2 3 4 5 6 个字段 需要1 2 3字段的数据 就select 1,2,3 *from 表名

C#怎样使 dataGridView1显示数据的时候,dataGridView1的列与数据库表...
DataSet ds_sp = new DataSet();DataTable dt_sp = new DataTable();if (string.IsNullOrEmpty(strFilter)){ strFilter = " 1=1";} dt_sp = DbHelper.getSqlTaskList(tablename, "*", sortExpr, this.SGVTask.PageSize, pageIndex, 0, strFilter, sortDirect);\/\/Sql 中使用翻页函数 Dat...

c# dataGridView 一行一行显示数据库内容怎么做
先给DataGridView添加列。然后如下 DataGridViewRow dr=new DataGridViewRow ();foreach(DataGridViewColumn c in dataGridView1.Columns){ dr.Cells.Add(c.CellTemplate.Clone() as DataGridViewCell);} dr.Cells[0].Value = 内容;dr.Cells[1].Value = 内容;dr.Cells[2].Value = 内容;dr.Cel...

C#编写的一个界面 怎样实现dataGridView1里的内容在上面显示?
dataGridView1控件有点击行事件,你对着dataGridView1右键属性,然后找到行事件那里然后就可以在行里面获取该行数据,然后赋值到你对应的textbox。如下代码:private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){ if (this.dataGridView1.SelectedRows != null && this.dat...

如何做:C#写的C\/S程序,DataGridView中要添加一列下拉选框,下拉选框的...
1.单击DataGridView,此时,在其右上方会出现一个向右的小三角符号,单击它。2.在弹出的菜单中单击“编辑列”3.在出现的对话框中,选择要修改的列,或者新添加一列4.此时在右侧的属性表中,把其“ColumnType”改为“DataGridViewComboBoxColumn”,就成了下拉菜单 5.然后修改其"DataSource"属性,把数...

C#中如何将datagridview中某一列的值不重复的显示到一个combobox中
以下方法是实现将界面上的dataGridView1控件中第一列的值填充到界面上的comboBox控件中的,,重复的值是不会添加的。在窗体的启动事件中调用此方法就可以了,如果是取其它列的值,修改“Cells[0]”的值就可以了;private void getName(){ List<string> lsName=new List<string>;for(int i=0;i<...

C#点击datagridview某行就将某行显示到另一个datagridview怎么设置?
点击按钮后,遍历数据,将其放入一个datatable中。然后,将此datatable绑定到另一个datagridview即可。这样,该datatable将保持状态,每次点击都会累加到其中。另一种方法是在第一个gridview中添加复选框。选择要添加到另一个gridview的行后,点击按钮遍历gridview,将被复选框选中的行的数据一起添加到data...

C# 怎么实现在textbox中填写信息,在datagridview中显示并更新数据库表...
在C#中,实现从文本框中输入信息并显示、更新DataGridView和数据库表,主要涉及数据库操作、数据集构建、DataGridView配置以及与文本框的交互。步骤如下:首先,确保数据库已建立好并准备接收数据。创建一个数据集,如果数据库为空,确保返回一个结构化数据集,即使为空。在页面上添加一个DataGridView控件,...

c#DataGridView选择第一列第二列与第三列自动填入数据库中信息,急急...
是要为gridview的BoundField指定 datafield的 ,下面的代码就是 GridView绑定数据时,就把把获取到的表对象的列名和你的BoundField指定 datafield的名称一一对应。比如说你的那个表中的第一列设置的Datafield是A表中的字段name,那么最后呈现内容的时候就是显示name那一列的数据。

在使用c#的datagridview控件时,如何确保表格内容能够
在使用C#的DataGridView控件时,确保表格内容的显示质量是关键。以下步骤和注意事项将帮助您实现这一目标。首先,调整列宽以适应内容。手动或通过代码动态计算列宽,确保所有内容都能清晰可见。其次,启用自动调整列宽功能。DataGridView提供四种自动调整列宽的选项:None、AllCells、Fill 和 BasedOnHeaders。根据...

...添加到另一个DatagridView2中急用要用代码。
dtable = dt.Clone(); \/\/先让中间表数据列DatagridView1的表的数据列相同 foreach (DataGridViewRow Row in dataGridView1.Rows) \/\/DataGridView全部行 { \/\/判断是否选中 if (Row.Cells["Checked"].Value!= null && (bool)Row.Cells["Checked"].Value!= false){ \/\/ ["Checked"]为勾选列...

相似回答