windows 程序 我该怎马绑定?全部分数换取答案 补充说明:dgd_count是 datagrid 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是windows form下的程序吗? 如果是,dgd_count.DataSource =ds.Tables[0];就可以了 一般只要设置数据源就可以了不象WEB需要DataBind() 如果你想像asp.net下的DataGrid一样绑定指定的列,并且设置列名,参考/// <summary> /// 【方法01】:设置DataGrid样式 /// </summary> public static void InitDataGridHeader(DataGrid dg,string[] mColumnsName,string[] mColumnsHeader,float[] mColumnsWidth) { if(mColumnsName.Length != mColumnsHeader.Length || mColumnsHeader.Length != mColumnsWidth.Length) { Common.ShowMsg("系统错误:输入参数不正确,请联系系统开发人员"); return; } bool canSort = dg.AllowSorting; dg.TableStyles.Clear(); DataGridTableStyle myStyle = new DataGridTableStyle(); dg.TableStyles.AddRange(new DataGridTableStyle[]{myStyle}); myStyle.DataGrid = dg; for(int i=0;i<mColumnsName.Length;i++) { DataGridTextBoxColumn tmpColumn = new DataGridTextBoxColumn(); tmpColumn.Format = ""; tmpColumn.FormatInfo = null; tmpColumn.HeaderText = mColumnsHeader[i]; tmpColumn.MappingName = mColumnsName[i]; tmpColumn.Width = Convert.ToInt32(mColumnsWidth[i] * Common.MySettings.myFontSize / 10.5F); myStyle.GridColumnStyles.Add(tmpColumn); }//end of for(int i=0;i<mColumnsName.Length;i++) myStyle.HeaderForeColor = SystemColors.ControlText; myStyle.MappingName = dg.DataMember; myStyle.AlternatingBackColor = Color.Azure;//Color.SeaShell; myStyle.GridLineStyle = DataGridLineStyle.Solid; myStyle.GridLineColor = SystemColors.Control; myStyle.HeaderBackColor = SystemColors.ControlLight; myStyle.HeaderFont = new Font(Common.MySettings.myFontName,9F,FontStyle.Bold, GraphicsUnit.Point, ((System.Byte)(134))); dg.Font = Common.MySettings.myFont; dg.AllowSorting = canSort; dg.TableStyles[0].AllowSorting = canSort; dg.ReadOnly = true; //dg.CaptionVisible = false; } dgd_count.DataSource =ds.Tables[0];修改之后,运行不通呀?编译倒是过了 飞行棋程序问题 隐式转换求教 tabcontrol 求教:如何在同个位置显示不同表格的不同操作按钮? 请问在哪里可以下载到DEV控件 各位大虾谁写过关于wav文件操作代码请求帮助 怎样隐藏IP和怎样做伪IP? 各位高手,C#主要应用是哪些方面,怎样学习。 Flashprinter 无法转换问题 我是一个新手,我想知道怎样在win98下用c#,需要怎样的设置?? .net2003中水晶报表的注册码已经keycode32.dll问题,大侠支招 求救啊?????????????
不象WEB需要DataBind()
/// <summary>
/// 【方法01】:设置DataGrid样式
/// </summary>
public static void InitDataGridHeader(DataGrid dg,string[] mColumnsName,string[] mColumnsHeader,float[] mColumnsWidth)
{
if(mColumnsName.Length != mColumnsHeader.Length || mColumnsHeader.Length != mColumnsWidth.Length)
{
Common.ShowMsg("系统错误:输入参数不正确,请联系系统开发人员");
return;
} bool canSort = dg.AllowSorting; dg.TableStyles.Clear();
DataGridTableStyle myStyle = new DataGridTableStyle();
dg.TableStyles.AddRange(new DataGridTableStyle[]{myStyle});
myStyle.DataGrid = dg; for(int i=0;i<mColumnsName.Length;i++)
{
DataGridTextBoxColumn tmpColumn = new DataGridTextBoxColumn();
tmpColumn.Format = "";
tmpColumn.FormatInfo = null;
tmpColumn.HeaderText = mColumnsHeader[i];
tmpColumn.MappingName = mColumnsName[i];
tmpColumn.Width = Convert.ToInt32(mColumnsWidth[i] * Common.MySettings.myFontSize / 10.5F);
myStyle.GridColumnStyles.Add(tmpColumn);
}//end of for(int i=0;i<mColumnsName.Length;i++)
myStyle.HeaderForeColor = SystemColors.ControlText;
myStyle.MappingName = dg.DataMember;
myStyle.AlternatingBackColor = Color.Azure;//Color.SeaShell;
myStyle.GridLineStyle = DataGridLineStyle.Solid;
myStyle.GridLineColor = SystemColors.Control;
myStyle.HeaderBackColor = SystemColors.ControlLight;
myStyle.HeaderFont = new Font(Common.MySettings.myFontName,9F,FontStyle.Bold, GraphicsUnit.Point, ((System.Byte)(134)));
dg.Font = Common.MySettings.myFont;
dg.AllowSorting = canSort;
dg.TableStyles[0].AllowSorting = canSort;
dg.ReadOnly = true;
//dg.CaptionVisible = false;
}