当前位置:编程学习 > C#/ASP.NET >>

关于c#的datagridview的一些问题,急急急

我希望选combobox的一项,再按query按钮,在datagridview里就可以显示combobox选中的内容(datagridview不知这一项,还要三项是通过从combobox里得到的第一项从数据库中得到),现在数据库没有建,只是这样    [Serializable]
    [TableName("RMS_EQUIPMENT_GROUPS")]

    public class EquipmentGroupEntity:CommonEntity
    {
        [ColumnName("EQUIPMENT_ID", PrimaryKey = true)]
        public string EquipmentID { get; set; }

        [ColumnName("EQUIPMENT_GROUP_NAME")]
        public string EquipmentGroupName { get; set; }

        [ColumnName("DESCRIPTION", AllowNull = true)]
        public string Desc { get; set; }

        [ColumnName("STATUS", AllowNull = true)]
        public string Status { get; set; }




 public class EquipmentGroupBusiness:BaseBusiness
    {
        public BusinessResult<DataTable> GetEquipmentGroupsData()
        {
            BusinessResult<DataTable> result = new BusinessResult<DataTable>();

            try
            {
                DataTable dataTable = CommonEntity.CreateEntityDataTable<EquipmentGroupEntity>();
          
                dataTable.Rows.Add("JKF035","groupName1","desc1","1");
                dataTable.Rows.Add("JKF036", "groupName2", "desc2", "0");
                dataTable.Rows.Add("JKF037", "groupName3", "desc3", "1");
                dataTable.Rows.Add("JKF038", "groupName4", "desc4", "0");
                dataTable.Rows.Add("JKF039", "groupName5", "desc5", "1");
                           
                dataTable.AcceptChanges();

                result.ReturnValue = dataTable;
                
            }
            catch(Exception ex)
            {
                result.ReturnResult = Result.Failure;
                result.ReturnException = ex;
                result.ReturnMessage = ex.Message;
            }
            return result;

        }

那接下来该怎么写,请给我一个代码实例,我是初学,想的看看实例,拜托了,很急的 --------------------编程问答--------------------  combobox是这样的
 cmbEquipmentID.Items.Clear();
            cmbEquipmentID.Items.Add("");
            cmbEquipmentID.Items.Add("JKF035");
            cmbEquipmentID.Items.Add("JKF036");
            cmbEquipmentID.Items.Add("JKF037");
            cmbEquipmentID.Items.Add("JKF038");
            cmbEquipmentID.Items.Add("JKF039");
            cmbEquipmentID.SelectedIndex = 0; --------------------编程问答-------------------- comboBox有displayMember和ValueMember这2个属性,获得当前文本内容可用selectedText,获得当前文本对应的值可用selectedValue
假定comboBox中显示的是 text1,对应的值是1
那么你可以用格式话下你的sql命令,通过对应的值再从数据库中读取其他的字段
在用dataset来取出这些列的内容
假定
    SqlDataAdapter sda
    DataSet ds
    sda.Fill(ds)填充
    datagridview.datasource=ds.Tables[0] 绑定数据集
     --------------------编程问答-------------------- comboBox有displayMember和ValueMember这2个属性,获得当前文本内容可用selectedText,获得当前文本对应的值可用selectedValue
假定comboBox中显示的是 text1,对应的值是1
那么你可以用格式话下你的sql命令,通过对应的值再从数据库中读取其他的字段
在用dataset来取出这些列的内容
假定
    SqlDataAdapter sda
    DataSet ds
    sda.Fill(ds)填充
    datagridview.datasource=ds.Tables[0] 绑定数据集
     --------------------编程问答-------------------- 不是很明白你的意思,大概猜集中意思
把cmbEquipmentID选中内容赋值给datagridview列头
datagridview.Columns[1].HeaderCell.Value=cmbEquipmentID.SelectedItem.ToString()
把cmbEquipmentID选中内容赋值给datagridview某行某列
xGrid1.Rows[0].Cells[1].Value = cmbEquipmentID.SelectedItem.ToString()
至于数据库检索,楼上的写的很清楚了 --------------------编程问答-------------------- 不是很明白你的意思,大概猜几种意思
把cmbEquipmentID选中内容赋值给datagridview列头
datagridview.Columns[1].HeaderCell.Value=cmbEquipmentID.SelectedItem.ToString()
把cmbEquipmentID选中内容赋值给datagridview某行某列
xGrid1.Rows[0].Cells[1].Value = cmbEquipmentID.SelectedItem.ToString()
至于数据库检索,楼上的写的很清楚了 --------------------编程问答--------------------
引用 3 楼 kamui_shiron 的回复:
comboBox有displayMember和ValueMember这2个属性,获得当前文本内容可用selectedText,获得当前文本对应的值可用selectedValue
假定comboBox中显示的是 text1,对应的值是1
那么你可以用格式话下你的sql命令,通过对应的值再从数据库中读取其他的字段
在用dataset来取出这些列的内容
假定
  SqlDataAdapter ……
up --------------------编程问答--------------------
引用 3 楼  的回复:
comboBox有displayMember和ValueMember这2个属性,获得当前文本内容可用selectedText,获得当前文本对应的值可用selectedValue
假定comboBox中显示的是 text1,对应的值是1
那么你可以用格式话下你的sql命令,通过对应的值再从数据库中读取其他的字段
在用dataset来取出这些列的内容
假定
    SqlDataAdapt……

顶 --------------------编程问答--------------------
补充:.NET技术 ,  其他语言
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,