我想通过按下来执行我的搜索按钮后面的代码Enter.我有一个Accept Button属性到我的搜索按钮.但是,当我将我的按钮设置为不可见时,我的搜索不会执行.
我希望能够Enter在我的文本框内按下并执行我的按钮,而不可见.任何建议都会很棒!下面是我在KeyDown事件中的代码的一次尝试
if (e.KeyCode == Keys.Enter)
{
buttonSearch_Click((object)sender, (EventArgs)e);
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试检查我的panel1中检查的每个复选框.然后显示在label1中检查的项目.我无法使用面板和复选框...下面是我的代码.任何建议都会很棒!谢谢
foreach (int indexChecked in panel1)
{
str1 += panel1.Items[indexChecked].ToString() + ", ";
label1.Visible = true;
}
label14.Text = str1;
Run Code Online (Sandbox Code Playgroud) 我正在使用For each来检查面板中的标签.但是,我想检查2个面板.我无法弄清楚如何检查两个面板.以下是我尝试过但不起作用的内容.
foreach (Control x in panel1.Controls && panel2.Controls)
Run Code Online (Sandbox Code Playgroud)
当我把&&它得到红线下.它适用于一个面板,但当我添加第二个它不起作用.任何建议帮助都会很棒!
以下代码适用于一个面板.
foreach(控制x在panel1.Controls中)
我的代码中有一个简单的IF语句,我想提示用户是否选中了checkedlistbox1的索引2中的项目.
它在索引2本身被选中时起作用但在我的核对表框中选中包括索引2在内的其他项目时它不起作用.下面是我的工作,现在我只需要它工作时选择2和其他人.
if (checkedListBox1.SelectedIndex == 2)
{
MessageBox.Show("Note to send email", "Note", MessageBoxButtons.OK);
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用下面提到的代码更新访问表。但是,更新不会执行。它不会给我任何错误,但不会更新数据库。有什么建议么?
string Const = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\\Db\\test.accdb";
OleDbCommand Cmd;
OleDbConnection con22 = new OleDbConnection(Const );
con22.Open();
string sql = "UPDATE CostT SET tFormSent='" + Selection1.Text + "',TName='" + UserName.Text + "',FormDate='" + FormDate.Text + "',where ReqNum=" + ReqNum.Text;
cmd = new OleDbCommand(sql, con22);
cmd.ExecuteNonQuery();
con22.Close();
MessageBox.Show("Form has been Updated");
Run Code Online (Sandbox Code Playgroud) 我在编写SQL代码时难以从访问表中选择8列中的不同联系人.我想只得到不同的结果,没有重复.以下是我尝试过的.
cmd.CommandText = "select distinct c1, c2, c3, c4, c5, c6, c7, c8
from table
where state IN (" + paramClause.ToString() + ")";
Run Code Online (Sandbox Code Playgroud)
我的目的是在没有重复的标签上显示这个.
c# ×6
foreach ×2
ms-access ×2
panel ×2
acceptbutton ×1
button ×1
checkbox ×1
distinct ×1
enter ×1
if-statement ×1
indexing ×1
messagebox ×1
oledb ×1
sql ×1
sql-update ×1
textbox ×1