DataGridView 绑定数据方法
DataGridView控件用于显示来自多种外部数据源中的数据,用户可以在此控件添加行和列,并可以填充数据。
如要让DataGridView显示数据库中的数据,只需要将此控件绑定到挑用数据库的数据源上,则可以自动基于数据源的架构生成列。
两种方法
- 绑定模式
a) 将已存在的数据库中数据表绑定到控件上
- 非绑定模式
a) 通过代码手动填充数据
public DataTable outvalue()
{
String constr=”server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1”;
SqlConnection mycon =new SqlConnection(constr);
DataTable mytable = new DataTable();
try
{
mycon.Open();
SqlDataAdapter mydpt = new SqlDataAdapter("select * from book", mycon);
mydpt.Fill(mytable); }
catch (Exception ex)
{ MessageBox.Show(ex.Message);
}
finally
{ mycon.Close();
}
return mytable; }
定义一个有返回值(datatable)方法来返回dataset中的table 在窗口事件Load事件中写入代码DataGridView.DataSource=outvalues();
非绑定模式
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = outvalues();
}
private DataTable outvalues()
{
DataTable mytable = new DataTable();
mytable.Columns.Add("name",Type.GetType("System.String"));
mytable.Columns.Add("gander",Type.GetType("System.String"));
string[,] mystr = {{"张三","女"},{"李四","男"},{"王五","女"},{"赵六","男"}};
for (int i = ; i < mystr.Length/; i++)
{
DataRow myrow = mytable.NewRow();
myrow[] = mystr[i, ];
myrow[] = mystr[i, ];
mytable.Rows.Add(myrow); }
return mytable; }
DataGridView 绑定数据方法的更多相关文章
- [置顶] DataGridView控件---绑定数据方法
DataGridView控件是在windows应用程中显示数据最好的方式,它只需要几行简短的代码就可以把数据显示给用户,同时又支持增.删.改操作.今天将自己总结的增加数据的方法总结分 ...
- C# winform DataGridView 绑定数据的的几种方法
1.用DataSet和DataTable为DataGridView提供数据源 String strConn = "Data Source=.;Initial Catalog=His;User ...
- DataGridView绑定数据、删除数据
定义学生类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...
- Android ArrayAdapter,BaseAdapter,SimpleAdapter适配器绑定数据方法
/** * 2017-07-31.Book 类 */ public class Book { public String getName() { return name; } public void ...
- winfrom中DataGridView绑定数据控件中DataGridViewCheckBoxColumn怎么选中
; i < this.dataGridView1.Rows.Count; i++) { this.dataGridView1.Rows[i].Cells["CheckBoxCulums ...
- DataGridView 绑定数据后修改列类型
dataGridView1.DataSource = dt; dataGridView1.Columns.RemoveAt(); //删除要被替换的列 DataGridViewLinkColumn l ...
- DataGridView 绑定数据问题及修改值交换列
- DataGridView显示数据的两种方法
1.简介 DataGridView空间是我们经常使用的显示数据的控件,它有极高的可配置性和可扩展性. 2.显示数据 DataGridView显示数据一般我们经常使用的有两种方法,一种是直接设置Data ...
- DataGridVIew控件绑定数据之后的,增、插、删操作
最开始没有绑定数据,很快就实现了增.插.删操作,可是绑定数据之后,进行这些操作就会报错. 网上对这方面的资料比较少,自己摸索着找到了解决方法,也就是直接对绑定的数据进行操作,这里以DataTable为 ...
随机推荐
- [UWP]xaml中自定义附加属性使用方法的注意项
---恢复内容开始--- 随笔小记,欢迎指正 在UWP平台上做WVVM的时候,想针对ListBox的SelectionChanged事件定义一个自定义的命令,于是使用自定义附加属性的方式.可是最后自定 ...
- 「HNOI 2016」 序列
\(Description\) 给你一个序列,每次询问一个区间,求其所有子区间的最小值之和 \(Solution\) 这里要用莫队算法 首先令\(val\)数组为原序列 我们考虑怎么由一个区间\([l ...
- css3 animation动画使用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 音频audio,加层父级
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- python学习笔记-控制流(if for while break continue)
if语句 if语句用以检查条件:如果条件为真(True),将运行一块语句(称作 if-block 或 if 块),否则将运行另一块语句(称作 else-block 或 else 块).其中else 从 ...
- css 实现关闭按钮 X
.close::before { content: "\2716";} 然后就显示出来了 这里有个更直接的例子 <!DOCTYPE html> <html lan ...
- Android实用代码片段
有时候,需要一些小的功能,找到以后,就把它贴到了博客下面,作为留言,查找起来很不方便,所以就整理一下,方便自己和他人. 一. 获取系统版本号: 1 PackageInfo info = this.g ...
- FlowPortal-BPM——创建新模块
一.设置webconfig (1)数据源设置 添加所有所用到数据库 (2)修改企业信息 二.Main.ashx——添加新的功能选项卡 new { id = "EXECUTE", t ...
- jQuery 发送 ajax json 请求。。
$.extend({ postJson: function (data) { data = data || {} $.ajax({ type: "POST", url: data. ...
- JAVA编程思想第一章——对象导论