private void GetCmbDateKBNValue()
{
DataTable m_dtSetDate = new DataTable();
m_dtSetDate.Columns.Add("CODE");
m_dtSetDate.Columns.Add("NAME"); m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[0]["CODE"] = "0";
m_dtSetDate.Rows[0]["NAME"] = "0 当日";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[1]["CODE"] = "1";
m_dtSetDate.Rows[1]["NAME"] = "1 前営業日";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[2]["CODE"] = "2";
m_dtSetDate.Rows[2]["NAME"] = "2 前々営業日";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[3]["CODE"] = "3";
m_dtSetDate.Rows[3]["NAME"] = "3 営業3日前";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[4]["CODE"] = "4";
m_dtSetDate.Rows[4]["NAME"] = "4 営業4日前";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[5]["CODE"] = "5";
m_dtSetDate.Rows[5]["NAME"] = "5 営業5日前";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[6]["CODE"] = "6";
m_dtSetDate.Rows[6]["NAME"] = "6 営業6日前";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[7]["CODE"] = "7";
m_dtSetDate.Rows[7]["NAME"] = "7 営業7日前"; cmbDateKBN.DataSource = m_dtSetDate;
cmbDateKBN.DisplayMember = "NAME";
cmbDateKBN .ValueMember = "CODE";
cmbDateKBN .SelectedValue = "0"; }这是combox下来列表的值,请问我怎么判断我往combox中输入一个值,判断它是否在这个列表中呢。
如果不存在,弹对话框提示。
{
DataTable m_dtSetDate = new DataTable();
m_dtSetDate.Columns.Add("CODE");
m_dtSetDate.Columns.Add("NAME"); m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[0]["CODE"] = "0";
m_dtSetDate.Rows[0]["NAME"] = "0 当日";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[1]["CODE"] = "1";
m_dtSetDate.Rows[1]["NAME"] = "1 前営業日";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[2]["CODE"] = "2";
m_dtSetDate.Rows[2]["NAME"] = "2 前々営業日";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[3]["CODE"] = "3";
m_dtSetDate.Rows[3]["NAME"] = "3 営業3日前";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[4]["CODE"] = "4";
m_dtSetDate.Rows[4]["NAME"] = "4 営業4日前";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[5]["CODE"] = "5";
m_dtSetDate.Rows[5]["NAME"] = "5 営業5日前";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[6]["CODE"] = "6";
m_dtSetDate.Rows[6]["NAME"] = "6 営業6日前";
m_dtSetDate.Rows.Add();
m_dtSetDate.Rows[7]["CODE"] = "7";
m_dtSetDate.Rows[7]["NAME"] = "7 営業7日前"; cmbDateKBN.DataSource = m_dtSetDate;
cmbDateKBN.DisplayMember = "NAME";
cmbDateKBN .ValueMember = "CODE";
cmbDateKBN .SelectedValue = "0"; }这是combox下来列表的值,请问我怎么判断我往combox中输入一个值,判断它是否在这个列表中呢。
如果不存在,弹对话框提示。
没有找到返回-1 找到返回索引基本可以达到你想要的要求了吧
我是小菜鸟! 说的不好清见谅, 希望能够帮到你!
for (int i = 0; i < this.cmbDateKBN.Items.Count; i++)
{
if (str.Equals(this.cmbDateKBN.Items.IndexOf(i)))
{
isNotHave = false;
}
}
if (isNotHave)
{
MessageBox.Show("不存在", mdlConst.TITLE_INPUT_CHECK,MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
cmbDateKBN.Focus();
cmbDateKBN.SelectionStart = 0;
cmbDateKBN.SelectionLength = cmbDateKBN.Text.Length;
}
是这样吗,不对。
bool isNotHave =true;