datagridview绑定数据源,datagridview添加数据源时没有可选项
datagridview绑定数据源,datagridview添加数据源时没有可选项详细介绍
本文目录一览: datagridview添加数据源时没有可选项
题主是否想询问“datagridview添加数据源时没有可选项怎么办?”datagridview添加数据源时没有可选项解决方法如下:1、确认数据源已正确连接到DataGridView控件上。2、确认数据库已正确连接到应用程序中。3、确认数据库表或视图已正确添加到数据源中。4、确认数据库表或视图已正确设置主键或唯一键。5、确认DataGridView控件中的数据绑定属性已正确设置。
DataGridView使用什么属性绑定数据源?
DataSource 属性。在绑定到包含多个列表或表的数据源时,只需将 DataMember 属性设置为指定要绑定的列表或表的字符串
DataGridView.DataSource="数据源";
DataSource.DataBind();
DataGridView.datasource=datatable;
C# datagridview 绑定2个数据源
直接绑定是不行的,方法是再建个数据源,把2个数据源的数据合并到一起就OK了,或者查询的时候直接合并,然后一个数据源就OK了
建议在查询语句方面下点功夫吧。。
其实也不难,也就复杂一点的SQL查询语句。
同时查你需要的表,几张都没有问题。。。再写你需要显示的字段名就行了。。。
直接使用sql语句查询,然后放在dataTable中,
然后再从dataTable中取值赋给DataGridView
datatable如何绑定datagridview 数据源
datagridview.DataSource=datatable;
datagridview.DataBinding();
也可以用dataView进行排序删选然后绑定
asp.net
datagridview.DataSource=datatable;
datagridview.DataBinding();
winform
datagridview.DataSource=datatable;
datatable dt=你的数据源;
gridview.DataSource=dt;
gridview.DataBind();
如果是winform程序
gridview.DataSource=dt;不用DataBind()
C# winform DATAGRIDVIEW 数据绑定
DataGridView要绑定表, 最后一句改成下面的试试
this.goodview.DataSource = ds.Table[0];
顺便说下楼上的, 不需要this.goodview.DataBind();这句绑定也可以
这样改吧...
string sql = "select * from 产品信息 ";
SqlConnection con = new SqlConnection("server=localhost;database=物流;uid=sa;pwd=;");
con.Open();
SqlDataAdapter sd = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
sd.Fill(ds,"a");
this.goodview.DataSource = ds.Table["a"];
this.goodview.DataBind();//需要绑定的
PP:估计你是初学者
dgvDemonstrate.Rows.Clear();
Datatable dt=new Datatable();
for (int i = 0; i < dt.Rows.Count; i++)
{
dgvDemonstrate.Rows.Add();
dgvDemonstrate.Rows[i].Cells["TTName"].Value =dt.XXXX;//示范课名称
}
this.goodview.DataSource = ds.tables[0].Defaultview;
dataset是一个或多个datatable的组合。datagridview的数据源应该对应到某个datatable。
把你的dataset换成datatable,或者把“this.goodview.DataSource = ds;” 改成“this.goodview.DataSource = ds.tables[0];” 试试。
在C#中,用DatagridView控件绑定数据后,怎样让它和数据库的数据同步?
从数据库中把数据读出来放到一个数据集中,比如list<>、datatable,dataset,我一般用list<>,
然后绑定数据源:
ilist
slist=studentdb.getalllist();
datagridview.datasource=slist;
如果你没有设置datagridview的列,它会自动生成所有列,
datagridviewcomboboxcolumn怎么绑定自己的数据
可以绑定,也可以手动添加
一下是绑定数据源:例子
DataGridViewComboBoxColumn cbo = (DataGridViewComboBoxColumn)this.dgvResult.Columns["StudentNo"];
cbo.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing;
cbo.DataSource = 数据源;
cbo.DisplayMember = "StudentName";
cbo.ValueMember = "StudentNo";
如何以代码方式创建gridview,并将其绑定数据(C#)
this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill;
this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); //初始化DataGridView
DataGridViewTextBoxColumn column; //添加复选框
DataGridViewCheckBoxColumn ColumnCheck = new DataGridViewCheckBoxColumn();
ColumnCheck.HeaderText = "选择";
ColumnCheck.Name = "DeleteSelect";
ColumnCheck.Resizable = System.Windows.Forms.DataGridViewTriState.True;
ColumnCheck.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
ColumnCheck.Width = 40;
this.dataGridView1.Columns.Add(ColumnCheck); column = new DataGridViewTextBoxColumn();
column.Name = "id";
column.HeaderText = "id";
//设置绑定数据源的barCode字段
column.DataPropertyName = "id";
column.Visible = false;
this.dataGridView1.Columns.Add(column);
column = new DataGridViewTextBoxColumn();
column.Name = "barCode";
column.HeaderText = "商品条码";
//设置绑定数据源的barCode字段
column.DataPropertyName = "barCode";
this.dataGridView1.Columns.Add(column);
column = new DataGridViewTextBoxColumn();
column.Name = "ProductsName";
column.HeaderText = "商品名称";
//设置绑定数据源的ProductsName字段
column.DataPropertyName = "ProductsName";
this.dataGridView1.Columns.Add(column);
column = new DataGridViewTextBoxColumn();
column.Name = "Price";
column.HeaderText = "价格";
//设置绑定数据源的Price字段
column.DataPropertyName = "Price";
this.dataGridView1.Columns.Add(column); //添加修改按钮 DataGridViewLinkColumn btn = new DataGridViewLinkColumn();
btn.Name = "btnEdit";
btn.HeaderText = "修改";
btn.DefaultCellStyle.NullValue = "修改";
btn.Width = 80;
btn.UseColumnTextForLinkValue = true;
dataGridView1.Columns.Add(btn);
//设置不自动产生列
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.AllowUserToAddRows = false; Main Main = new Main();
Main.Visible = false; Bind();
this.dataGridView1.Columns[0].Width = 70;
this.dataGridView1.Columns[this.dataGridView1.Columns.Count - 1].Width = 70;
这是个简易的代码演示怎么使用,一些其他的属性设置请自己查阅MSDNDataGridView gview = new DataGridView(); //实例化控件,最好是全局
gview.Dock = DockStyle.Fill;
this.Controls.Add(gview); //添加GRIDVIEW控件到指定的窗体,这里是直接添加到窗体
gview.DataSource = 数据源 //关键设置数据库,数据源就可以了
数据库更新后datagridview怎么重新绑定数据源
在更新后重新绑定就可以了
this.TableApapter.Fill(this.DataSet.Account)
或者是dataset.binding();
在datagridviwe控件的右上角有一个智能标记三角,点开他,重新新建一个数据源即可,特简单的,都不用写后台代码!