• DataGrid相邻行有相同内容时对指定列合并和C#可以实现DLL库的动态调用


    /// <summary>
    /// DataGrid相邻行有相同内容时对指定列合并
    /// </summary>
    /// <param name="spangrid">格式化的DataGrid的ID</param>
    /// <param name="spancell">要合并的列</param>        
    /// <param name="spanby">合并所依据数据的列</param>

        public void FormatGrid(DataGrid spangrid,int spancell,int spanby)
        
    {
          
    if(spanby<0 || spanby>spangrid.Items.Count)
              
    return;
              
    int rowspan = 1;
              
    for(int i = 1;i<spangrid.Items.Count;i++)
             
    {
            
    if(spangrid.Items[i].Cells[spanby].Text == spangrid.Items[i-1].Cells[spanby].Text)
                
    {
                    
                   rowspan 
    +=1;
                   spangrid.Items[i].Cells[spancell].Visible 
    = false;
                   spangrid.Items[i
    -rowspan+1].Cells[spancell].RowSpan = rowspan;
                }

            
    else
            
    {    
               
    string str = spangrid.Items[i].Cells[spanby].Text;
               
    string str1 = spangrid.Items[i-1].Cells[spanby].Text;
               rowspan 
    = 1;
            }
        
                  }

        }
     
    C#可以实现DLL库的动态调用
    Assembly assmebly = Assembly.LoadFile(@"C:WindowsApplication2005-09-30.dll");
    Type t 
    = assmebly.GetType("WindowsApplication2005_09_30.Class1");
    object obj = Activator.CreateInstance(t,null);
    MethodInfo method 
    = t.GetMethod("Test01");
    int i = (int)method.Invoke(obj,new object[1]{10});
    namespace WindowsApplication2005_09_30
    {
    public class Class1
    {
    public int Test01(int i)
    {
    return i*10;
    }

    }

    }
  • 相关阅读:
    IIS7中启用JS的压缩
    .NET中使用WINDOWS API参数定义
    IE6下的JQUERY_FCK兼容问题
    移动native+HTML5混搭应用感受
    【翻译】Fixie.js——自动填充内容的插件
    JSON辅助格式化
    【记录】导致notifyDataSetChanged无效的一个错误
    【Perl】批量word和PPT文档转pdf
    【记录】有关parseInt的讨论
    手机滑动应用
  • 原文地址:https://www.cnblogs.com/ghd258/p/252577.html
Copyright © 2020-2023  润新知