惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Jina AI
Jina AI
小众软件
小众软件
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
美团技术团队
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 聂微东
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
博客园 - 司徒正美
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
月光博客
月光博客
IT之家
IT之家
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
博客园 - Franky

博客园 - 无名

sql2005分页SQL 数据库设计原则 sql2005排名函数 如何提高数据库性能,减少数据库服务器压力瓶颈一两个小方法 sql Server 索引优化 Using DeepLoad In NetTiers 看nettiers整理出来的codesmith模板编写要点 - 无名 - 博客园 .Net WinForm学习笔记 在javascript中,怎样响应键盘事件(转 - 无名 - 博客园 各分数段人数统计 排名问题 DataGrid - 导出Excel文件 DataGrid导出excel和word的例子 DataGrid - 导出Excel文件 利用剪切板将DataSet的数据导出到Excel DataGrid相关知识总结(收集自各位老大处) 使用DES加密解密代码(C# & vb.Net),好东东,拷得,贴一下 在DNN中获取所有模块信息 几个DNN里的技巧(转)(真的是好东东啊)
dataGrid的手写样式
无名 · 2006-05-22 · via 博客园 - 无名

 // 感谢我的老同学,好朋友平儿提供的源码
#region  dataGrid的手写样式
  private void DGStyleFind(DataTable tab)
  {
   if(dataGrid_yearfind.TableStyles.Count==0)
   {
    //样式
    //DataGridTableStyle tableStyle = new DataGridTableStyle();
    DataGridTableStyle tableStyle = new DataGridTableStyle();
    tableStyle.MappingName =tab.TableName;
    tab.DefaultView.AllowNew=false;
    tableStyle.RowHeadersVisible=true;
    tableStyle.RowHeaderWidth=10;
    tableStyle.AlternatingBackColor = Color.LightGoldenrodYellow;
    
    
    DataGridTextBoxColumn TxtCol = new DataGridTextBoxColumn();

    //此列从数据库中调用出来
    TxtCol = new DataGridTextBoxColumn();
    TxtCol.MappingName="合同编号";//是逻辑层中添加虚表的列
    TxtCol.HeaderText="合同编号";//dataGrid中显示的标题
    
    TxtCol.ReadOnly = true;
    TxtCol.Width=100;
    tableStyle.GridColumnStyles.Add(TxtCol);

    TxtCol = new DataGridTextBoxColumn();
    TxtCol.MappingName="工程名称";//是逻辑层中添加虚表的列
    TxtCol.HeaderText="工程名称";//dataGrid中显示的标题
    TxtCol.ReadOnly = true;
    TxtCol.Width=240;
    tableStyle.GridColumnStyles.Add(TxtCol);

    TxtCol = new DataGridTextBoxColumn();
    TxtCol.MappingName="乙方经办人";//是逻辑层中添加虚表的列
    TxtCol.HeaderText="乙方经办人";//dataGrid中显示的标题
    TxtCol.ReadOnly = true;
    TxtCol.Width=100;
    tableStyle.GridColumnStyles.Add(TxtCol);

    TxtCol = new DataGridTextBoxColumn();
    TxtCol.MappingName="签定日期";//是逻辑层中添加虚表的列
    TxtCol.HeaderText="签定日期";//dataGrid中显示的标题
    TxtCol.ReadOnly = true;
    TxtCol.Width=80;
    tableStyle.GridColumnStyles.Add(TxtCol);

    TxtCol = new DataGridTextBoxColumn();
    TxtCol.MappingName="合同类别";//是逻辑层中添加虚表的列
    TxtCol.HeaderText="合同类别";//dataGrid中显示的标题
    TxtCol.ReadOnly = true;
    TxtCol.Width=55;
    tableStyle.GridColumnStyles.Add(TxtCol);

    TxtCol = new DataGridTextBoxColumn();
    TxtCol.MappingName="合同状态";//是逻辑层中添加虚表的列
    TxtCol.HeaderText="合同状态";//dataGrid中显示的标题
    TxtCol.ReadOnly = true;
    TxtCol.Width=70;
    tableStyle.GridColumnStyles.Add(TxtCol);
   
    dataGrid_yearfind.TableStyles.Clear();
    dataGrid_yearfind.TableStyles.Add(tableStyle);

    foreach(DataGridTextBoxColumn   TxtColBox  in  tableStyle.GridColumnStyles)
    {
     TxtColBox.TextBox.MouseDown+=new MouseEventHandler(TextBox_MouseDown);
     TxtColBox.TextBox.Enter+=new EventHandler(TextBox_Enter);
     TxtColBox.TextBox.DoubleClick+=new EventHandler(TextBox_DoubleClick);
    }

   } 
   dataGrid_yearfind.DataSource=tab.DefaultView;//绑定
  }
  #endregion