可以绑定列
在c#下引用datagrid里的column里的属性??什么意思
在c#下引用datagrid里的column里的属性??什么意思
解决方案 »
- 参数化查询 '(@p1 char(8000),@p2 char(8000),@p3 char(8000),@p4 char(8000),@p5' 需要参数...
- 类名加上中括号作为返回值什么意思
- c#阿拉伯数字转汉字问题
- C#treeview
- 请问哪位大哥有OLE DB Provider and ODBC driver for sybase 的驱动程序啊!!急死了!!!
- 不找电信部门,短消息如何整增值??
- 进程计数已禁用怎么解决呀?
- c#中datagrid问题!急,在线等
- 怎样把byte[]转换为String
- to acptvc,help me!
- C#中事件的问题,请问各位!
- 关于web服务中的属性定义
然后设置列样式就可以了设置样式的代码:
DataGridTableStyle ts1=new DataGridTableStyle();
ts1.MappingName =myDs.Tables["OA_EFile"].TableName; DataGridTextBoxColumn myDataCol1=new DataGridTextBoxColumn();
myDataCol1.HeaderText="登记日期";
myDataCol1.MappingName="EF_WriteTime";
myDataCol1.Width=120;
ts1.GridColumnStyles.Add(myDataCol1);
DataGridTextBoxColumn myDataCol2=new DataGridTextBoxColumn();
myDataCol2.HeaderText="标题";
myDataCol2.MappingName="EF_Subject";
myDataCol2.Width=120;
ts1.GridColumnStyles.Add(myDataCol2);
DataGridTextBoxColumn myDataCol3=new DataGridTextBoxColumn();
myDataCol3.HeaderText="登记部门";
myDataCol3.MappingName="EF_DeptName";
myDataCol3.Width=100;
ts1.GridColumnStyles.Add(myDataCol3);
dataGrid1.TableStyles.Add(ts1);
//在.aspx.cs文件里面绑定数据
if (this.IsPostBack)
return;
else
{
//控件绑定数据
string strconn = ConfigurationSettings.AppSettings["contodata"];
SqlConnection conn = new SqlConnection(strconn);
string sqlstr= "select * from xsxx";
DataSet ds = new DataSet();
SqlDataAdapter adp= new SqlDataAdapter(sqlstr,conn);
adp.Fill(ds,"xsxx");
DataGrid1.DataSource = ds.Tables["xsxx"].DefaultView;
DataGrid1.DataBind();
2。
//在.aspx文件中设定显示的数据列
<asp:BoundColumn DataField="bh" HeaderText="编 号">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="xm" HeaderText="姓 名"></asp:BoundColumn>
3。
//用属性生成器来编辑表头及各列的属性4.其他操作
<1>.得到具体的某项,在DataGrid1_ItemCommand方法中:TBbh.Text = e.Item.Cells[1].Text;
5.分页显示
PageIndexChanged事件
QueryResult_DG(控件ID).CurrentPageIndex = e.NewPageIndex;
DataFill(); (从新绑定数据)6.排序
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
string sqlstr= "SELECT ID as 编号 , NAME as 单位名称 FROM QX_UNIT";
DataSet ds = mycontrol.DataObject.ExecuteSqlDataSet(sqlstr);
DataView dv = new DataView(ds.Tables["QX_UNIT"]);
dv.Table = ds.Tables[0]; dv.Sort= e.SortExpression.ToString();
DataGrid1.DataSource=dv;
DataGrid1.DataBind();
}