我是新手,我有点失落。 尝试通过在组合框中选择来在文本框中显示我的数据库的值。但我不能。 请帮我。这是我的代码:
private void CargarDatos()
{
string consulta = "SELECT * FROM [dbo].[alumno]";
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection(Properties.Settings.Default.conexion);
SqlCommand cmd = new SqlCommand(consulta, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
try
{
con.Open();
da.Fill(dt);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
con.Close();
this.dataGridView1.DataSource = dt;
cbalumno.DataSource = dt;
cbalumno.DisplayMember="Nombre";
cbalumno.ValueMember="Id";
}
private void Form1_Load(object sender, EventArgs e)
{
CargarDatos();
}
private void cbalumno_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}
我要显示的参数是"名称" "姓"和" DNI"表alumno。
我该怎么办?
答案 0 :(得分:1)
您可以使用- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row == 5 || indexPath.row == 11)
return 20.0;
else
return 50.0;
}
来获取与当前DataRowView
绑定的记录。 SelectedItem
对象的Row
属性将为您提供数据行。使用此行,您可以获取绑定到它的列。
DataRowView
答案 1 :(得分:0)
您已将事件cbalumno_SelectedIndexChanged
放入代码中,现在必须使用它。
在该事件中,只需使用该文本框的Text
peroperty,并在组合框中指定所选项目的值,如下所示:
private void cbalumno_SelectedIndexChanged(object sender, EventArgs e)
{
yourTextBoxID.Text = comboBoxID.Text;
}
希望这有帮助。