0

我正在开发一个项目,其中我在列表视图中有一些数据,并在列表视图之外打开按钮,通过它我可以打开列表视图中选择的数据,(“例如,我在列表视图中有用户个人信息和我在列表视图之外有一个名为“打开”的按钮,以便我可以打开和修改选定的数据数据“),现在当我没有选择列表视图中的任何列并且当我单击打开时出现问题键,那么程序应该给出一个例外“请选择至少一个要打开的列”,下面给出了我的 UserlistForm 代码,我通过它打开并导航到另一个表单

frmUserList.cs 代码:

  private void btnOpen_Click(object sender, EventArgs e)
        {

            int UserID;
            string sql;

            UserID = Convert.ToInt32(lvUsers.SelectedItems[0].Text.ToString());

            sql = "";                   
            sql += "SELECT * FROM UserLogin WHERE UserLogin.UserId = "+ UserID +"";


            SqlConnection cn = new SqlConnection();
            SqlCommand rs = new SqlCommand();
            SqlDataReader sdr = null;
            clsConnection clsCon = new clsConnection();


            clsCon.fnc_ConnectToDB(ref cn);

            //rs = new SqlCommand();
            rs.Connection = cn;
            rs.CommandText = sql;
            sdr = rs.ExecuteReader();

            this.Close();

            frmUserBio frm = new frmUserBio(ref sdr);
            frm.Show();
            //while (sdr.Read())
            //{
            //    //strLogin = sdr.GetString(sdr.GetOrdinal("LogIn"));

            //}
            sdr.Close();
            rs = null;
            cn.Close();

        }

现在我想知道这种事件或任何事情,我可以通过这些事件检查天气数据或任何列是否被选中

if (// something through which i can check weather any of the column is selected or not)
                {
                    MessageBox.Show("Please Select At least one Column");
                }

请告诉我该怎么做... :) 谢谢。

4

3 回答 3

0
if(listView1.SelectedItems.Count == 0)
{
  MessageBox.Show("Please Select At least one Column");
}
于 2013-08-19T08:31:08.037 回答
0
if(listView1.SelectedItems.Count == 0)
{
  MessageBox.Show("Please Select At least one Column");
}
于 2013-08-19T08:31:21.047 回答
0

尝试检查ListView.SelectedItems-property,如果您没有选择任何项目,它将是一个空集合...

if (listView.SelectedItems.Count == 0)
{
    MessageBox.Show("Please Select At least one Column");
}

MSDN

一个 ListView.SelectedListViewItemCollection,其中包含控件中选定的项目。如果当前未选择任何项目,则返回一个空的 ListView.SelectedListViewItemCollection。

于 2013-08-19T08:31:36.827 回答