首先介绍基本WindowsApi: public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); 函数说明:在窗口列表中寻找与指定条件相符的第一个窗口 导入库:user32.lib 头文件:winuser.h 命名空间 using System.Runtime.InteropServices; 参数说明 lpClassName String,窗口类名 lpWindowName String,窗口标…
/// <summary> /// 获取文本框控件 /// </summary> /// <param name="hwnd">文本框所在父窗口</param> /// <param name="text">文本框文本,null为搜索所有</param> /// <param name="iLevel">父窗口上第几个文本框</param> /// &…
/// <summary> /// 查找父控件 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="child"></param> /// <returns></returns> public static T FindVisualParent<T>(DependencyOb…
按照比例缩放窗体控件及字体,如需等比例缩放,只需将x,y的比例设置成相同即可. 为了减小误差,建议使用原始尺寸来计算比例. private float X, Y; private bool b = false; public MainForm() { InitializeComponent(); X = this.Width; Y = this.Height; SetTag(this); b = true; } protected override void OnSizeChanged(Even…
这个问题,真是搞了我1天,这次记住他 第一种方法: protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { GridViewRow drv = ((GridViewRow)(((Button)(e.CommandSource)).Parent.Parent)); Button btn1 = drv.FindControl("button3") as Button; btn1.Tex…
ControlStyles 枚举 .NET Framework 4    指定控件的样式和行为. 此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合. 命名空间:  System.Windows.Forms程序集:  System.Windows.Forms(在 System.Windows.Forms.dll 中) 语法 C#  [FlagsAttribute] public enum ControlStyles 成员 成员名称 说明 ContainerContr…
在wpf中查找控件要用到VisualTreeHelper类,但这个类并没有按照名字查找控件的方法,于是搜索网络,整理出下面这个类,感觉用起来很是方便. 贴出来,供大家参考. /// <summary> /// WPF/Silverlight 查找控件扩展方法 /// </summary> public static class VisualHelperTreeExtension { /// <summary> /// 根据控件名称,查找父控件 /// elementNa…
一.查找某种类型的子控件,并返回一个List集合 public List<T> GetChildObjects<T>(DependencyObject obj, Type typename) where T : FrameworkElement { DependencyObject child = null; List<T> childList = new List<T>(); ; i <= VisualTreeHelper.GetChildrenCo…
一.查找某种类型的子控件,并返回一个List集合 public List<T> GetChildObjects<T>(DependencyObject obj, Type typename) where T : FrameworkElement { DependencyObject child = null; List<T> childList = new List<T>(); ; i <= VisualTreeHelper.GetChildrenCo…
作者:朱金灿 来源:http://blog.csdn.net/clever101 这里说的除虫是指排除bug的意思.今天排除了一个有意思的bug,其中的场景大致是这样的:现在你要统计一个文件夹下非隐藏文件的数目(包含它的子文件夹),很快你写出这样的代码: //dirName --文件夹路径 //nImgNum --文件数量 bool StatFiles(std::string& dirName,int& nImgNum) { std::string tempFileFind = dirNa…