DateGridView
俗称数据 *** 作多面手,是Microsoft
Visual
Studio中的一个控件。使用
DataGridView
控件,可以显示和编辑来自多种不同类型的数据源的表格数据。将数据绑定到
DataGridView
控件非常简单和直观,在大多数情况下,只需设置
DataSource
属性即可。在绑定到包含多个列表或表的数据源时,只需将
DataMember
属性设置为指定要绑定的列表或表的字符串即可。
DataGridView
控件支持标准
Windows
窗体数据绑定模型,因此该控件将绑定到下表所述的类的实例:
任何实现
IList
接口的类,包括一维数组。任何实现
IListSource
接口的类,例如
DataTable
和
DataSet
类。任何实现
IBindingList
接口的类,例如
BindingList
类。任何实现
IBindingListView
接口的类,例如
BindingSource
类。
DataGridView
控件支持对这些接口所返回对象的公共属性的数据绑定,如果在返回的对象上实现
ICustomTypeDescriptor
接口,则还支持对该接口所返回的属性集合的数据绑定。
通常绑定到
BindingSource
组件,并将
BindingSource
组件绑定到其他数据源或使用业务对象填充该组件。BindingSource
组件为首选数据源,因为该组件可以绑定到各种数据源,并可以自动解决许多数据绑定问题。有关更多信息,请参见
BindingSource
组件。
DataGridView
控件还可以在“取消绑定”模式下使用,无需任何基础数据存储区。有关使用未绑定的
DataGridView
控件的代码示例,请参见演练:创建未绑定的
Windows
窗体
DataGridView
控件。
DataGridView
控件具有极高的可配置性和可扩展性,它提供有大量的属性、方法和事件,可以用来对该控件的外观和行为进行自定义。当需要在
Windows
窗体应用程序中显示表格数据时,请首先考虑使用
DataGridView
控件,然后再考虑使用其他控件(例如
DataGrid)。若要以小型网格显示只读值,或者若要使用户能够编辑具有数百万条记录的表,DataGridView
控件将为您提供可以方便地进行编程以及有效地利用内存的解决方案。
在设计界面,点击combobox,在控件的右上角有个小三角(它叫智能提示),点击它,勾选“使用数据绑定”复选框,然后选择“数据库”。找到相应的表后,在智能提示中设置DisplayMember(要显示的项)和ValueMember(显示项的值)。
直接实例化一个控件不行么?
例如:DropDownList ddl = new DropDownList();
thisfom1ControlsAdd(ddl);
你把from1 换成你想添加到的地方就行了
PS:DropDownList ddl 最后保存在ViewState里,不然PostBack时就找不到了
当然这样做会有性能损耗,暂时没有想到更好的方法
让label控件绑定数据库的信息:
thislabel控件DataBindingsAdd("Text", dataSetTables["表名"|索引名], "字段名"); 上面就是将数据库数据绑定到指定控件,但是五条不能一起显示 可以通过CurrencyManager类导航。。。
<a href="aaaaspxconent=<%=Eval("conent")%>">查看详细</a>
aaaaspx页面放一个label
然后 <label><%=Request["conent"]%></label>
猜了猜你说的意思,那个GridView应该是C#里面的吧?来看一个例子。
首先建立一个数据库Contact,建立一个Friend表,同时设置Fid字段自增(即选择是标识)(当然这对于本例无意义,只是便于以后添加):
然后设置登录用户sa的密码:
右击 sa,在属性里面设置密码,现在假设为123456
下面就用代码实现:
然后在Visual Stdio (2010以上版本)里面用C#新建一个网站:
在Defaultaspx里面放置控件GridView1,并设置其“自动生成列”。设置方法:点击右上角小箭头,点击"编辑列",如下图:
d出窗口后选择"自动生成列"
然后写代码:
private SqlConnection GetSqlConnection()
{//返回一个连接
string connString = "Data Source=;";//服务器名
connString += "Initial Catalog=Contact;";//数据库名
connString += "User ID=sa;Pwd=123456";//SQL Server sa用户登录
SqlConnection connection = new SqlConnection(connString);
return connection;
}
protected void ShowGridView( )
{//就是你要的效果
SqlConnection connection = GetSqlConnection();
string sql = "select Fname 姓名,Fphone 电话号码,Faddress 通讯地址,FQQ QQ号码 from friend;";
SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, connection);
DataSet dataSet = new DataSet();
dataAdapterFill(dataSet, "friend");//表名
GridView1DataSource = dataSetTables["friend"]DefaultView;
GridView1DataBind();//这就是传说中的绑定!!!
}
在Page_Load事件调用方法ShowGridView(),便可以看见表里面的所有内容:
到此结束。。。虽然你给分太少了。
需要用ADO读取数据库中的内容,然后插入到列表视图控件中;关于ADO的数据库 *** 作可参见百度文库
>
直接用向导为其设置DataSet,完成后在webconfig中会相应生成连接数据库的信息,C#应该是在appconfig中,可进行更改,但有时会出错;
另外直接用向导,一般就不用了,缺点太多了,不再一一列举,强烈建议你把连接数据库的字符串写在配置文件中
以上就是关于在C#里怎么将DataGridView控件和数据库的查询绑定起来啊。全部的内容,包括:在C#里怎么将DataGridView控件和数据库的查询绑定起来啊。、c#中我想在combox里绑定数据库中某字段的内容,并显示在combox的下拉框中,请问大家该怎么去弄呢、求助asp.net 动态设置控件显示类型并绑定数据,并在页面上动态加载 [ASP.NET]等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)