通过c#winform中的TabIndex获取元素的文本

通过c#winform中的TabIndex获取元素的文本,第1张

概述如何在 Windows窗体中通过TabIndex获取元素文本? 像: "this.Controls.GetElementByTabindex(1).text" 可能吗? 是的,可以使用LINQ: var text = this.Controls.OfType<Control>() .Where(c => c.TabIndex == index) 如何在 Windows窗体中通过TabIndex获取元素的文本?
像:

"this.Controls.GetElementByTabindex(1).text"

可能吗?

解决方法 是的,可以使用liNQ:

var text = this.Controls.OfType<Control>()               .Where(c => c.TabIndex == index)               .Select(c => c.Text)               .First();

如果你想用扩展方法做到这一点:

public static class MyExtensions{    public static string GetElementTextByTabIndex(this Control.ControlCollection controls,int index)    {        return controls.OfType<Control>()                       .Where(c => c.TabIndex == index)                       .Select(c => c.Text).First();    }}string text = this.Controls.GetElementTextByTabIndex(1);
总结

以上是内存溢出为你收集整理的通过c#winform中的TabIndex获取元素的文本全部内容,希望文章能够帮你解决通过c#winform中的TabIndex获取元素的文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1218777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存