关于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()
至于数据库检索,楼上的写的很清楚了 --------------------编程问答-------------------- up --------------------编程问答--------------------
顶 --------------------编程问答--------------------
补充:.NET技术 , 其他语言