我在C#项目中有一个窗口表单,用于保存学生信息.我抓住了这张照片:

我想按顺序添加顺序数据,但是当我输入数据到Surname文本框时,TAB按钮跳转到电子邮件文本框,然后跳转到电话号码文本框,最后跳转到出生日期DateTimePicker.
除了这些文本框之外,我在窗体上创建了所有控件的TabStop属性"False".我通过属性部分安排了他们的TabOrder,如下所示0,1,2 ..如我所愿.但是正如我上面写的那样,顺序就是这样 然后我通过菜单条上的"查看"打开了Tab Order功能..我点击了我想按顺序使用的所有控件,但没有用.表单和Tab按钮与以前一样.我在下面找到了Tab Order功能图:

我现在该怎么办?
文件对话框必须打开关闭之前使用的最后一个目录位置,但我不知道如何执行此操作.我的同事只给我看了一个单词的例子,当你单击"文件"它显示最后使用的文件时,他告诉我使用寄存器或INI文件,这是我以前从未使用过的.
这是我正在使用的代码:
string f_sOudeLocatie = @"D:\path\is\classified";
private void btBrowse_Click(object sender, EventArgs e)
{
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.Title = "Zoek de CSV file";
fdlg.InitialDirectory = f_sOudeLocatie;
fdlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*";
fdlg.FilterIndex = 1;
fdlg.RestoreDirectory = true;
if (fdlg.ShowDialog() == DialogResult.OK)
{
tbGekozenBestand.Text = fdlg.FileName;
tbVeranderNaamIn.Text = Path.GetDirectoryName(fdlg.FileName);
f_sOudeLocatie = Path.GetDirectoryName(fdlg.FileName);
f_sSourceFileName = fdlg.FileName;
f_sDestFileName = Path.GetFileName(Path.GetDirectoryName(fdlg.FileName)) + ".csv";
btOpslaan.Enabled = true;
tbVeranderNaamIn.ReadOnly = false;
}
}
Run Code Online (Sandbox Code Playgroud) 我想为禁用按钮注册MouseEnter/MouseLeave事件.虽然它对启用的按钮有效,但它不起作用.
//Enable Disable controls on form load
EnableDisableControls("Load");
var grupButtons = control.Controls.OfType<Button>();
foreach (Button btns in grupButtons)
{
//btns.MouseMove += new MouseEventHandler(MainframeDataExchangeTool_MouseMove);
btns.MouseEnter += new EventHandler(btns_MouseEnter);
btns.MouseLeave += new EventHandler(btns_MouseLeave);
}
private void btns_MouseEnter(object sender, EventArgs e)
{
}
private void btns_MouseLeave(object sender, EventArgs e)
{
var parent = sender as Control;
string tipstring = string.Empty;
if (parent == null)
{
return;
}
string enter = sender.GetType().ToString() + ": MouseEnter";
}
Run Code Online (Sandbox Code Playgroud)
它适用于启用按钮......但是如何禁用按钮...我必须在mouseenter上显示工具提示操作并立即在mouseleave上使其消失?
在尝试grep查找包含点的字符串时,我无法获得完全匹配的字符串作为输出.
例如: grep "APPLICATION.REFERENCE.LOCAL" <FILENAME>
我甚至尝试过:
grep -F 'APPLICATION.REFERENCE.LOCAL' <FILENAME>它还显示类似匹配的行APPLICATION.REFERENCE.LOCAL1.
请帮我.
我正在使用代码来了解客户端IP,谁登录到我的网站,直到它工作正常,但如果客户端阻止他们的IP然后我会得到,我会得到他们的IP,实际上是有任何有机会阻止他们在互联网连接的IP?
请帮帮我,提前致谢
我正在为客户端(用户)设法从vimeo获取iFrame来播放不同的视频......这对我来说比以前预期的更难.视频的更改必须通过文本框完成.
如果可能的话,我如何提取这样的嵌入代码:
<iframe src="https://player.vimeo.com/video/22439234?title=0&byline=0&portrait=0" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
来自网址,例如:https://vimeo.com/22439234?
如何从上面的示例中检索iframe,src属性值或我可以使用的任何内容?
我用谷歌搜索了一堆,但我发现的所有指令都是针对开发人员的......
(我正在使用Angularjs,因此任何Javascript或Angular解决方案都可以接受)
编辑:我发现一个网站,做我想要的,可能会帮助你了解我想做什么..
如果您在其中粘贴https://vimeo.com/22439234并按下生成,则输出:
<object type="application/x-shockwave-flash" style="width:450px; height:366px;" data="http://vimeo.com/moogaloop.swf?clip_id=22439234&server=vimeo.com&show_title=0&show_byline=0&show_portrait=0&color=ff9933&fullscreen=1" allowfullscreen="true" allowscriptaccess="always">
Run Code Online (Sandbox Code Playgroud)
这正是我需要的,除了它不是iFrame的事实......
c# ×4
winforms ×3
.net ×1
asp.net ×1
grep ×1
iframe ×1
ip-address ×1
javascript ×1
regex ×1
tab-ordering ×1
vimeo-player ×1
windows ×1