【程序编程相关:asp.net 关于form认证的一般设】
【推荐阅读:一个用Wsh来控制SqlServer的D】动态显示列的一种方式就是在设计时创建它们,然后在需要时隐藏或显示它们,可以通过设定列的visible属性来实现.下面的例子说明了如何控制datagrid的第二列(索引为一的列)的可见性.【扩展信息:C#教学经验谈(3):储蓄计算器的源程序】
datagrid1.column[1].visible=!(datagrid1.column[1].visible);——动态增加列(这里列都是由数据库读出的列)如果你事先知道需要哪些列,你可以隐藏或显示它们,但是,有时你不到运行时是不知道需要哪些列的,在这种情况下,你可以动态创建列,并将其加入datagrid中.实现的方法是创建一个datagrid支持的列类型的一个实例——绑定列.按钮列.或者超链接列(还可以添加模板列,但是稍微复杂些).下例说明如何绑定两个列到 datagrid中:private void button1_click(object sender, system.eventargs e){ datagrid1.autogeneratecolumns = false; datagrid1.datasource = this.dsbooks1; datagrid1.datamember = "books"; datagrid1.datakeyfield = "bookid";// add two columns boundcolumn dgc_id = new boundcolumn(); dgc_id.datafield = "bookid";... 下一页