|
|
|
ComboBox อยากให้โชว์ คําว่าเลือก ก่อนเป็นรายการแรกครับ |
|
|
|
|
|
|
|
http://stackoverflow.com/questions/18487884/combobox-with-data-template-value-is-not-selected
ไปเจอของฝรั่งเขามา ลองอ่านดูครับ อย่างที่ต้องการ
|
|
|
|
|
Date :
2014-06-22 12:34:04 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูจากโค๊ดแล้วผม งง ครับ พอมีวิธีที่ง่ายหรือกระชับไหมครับ
|
|
|
|
|
Date :
2014-06-22 12:38:25 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คงต้องรอผู้ชำนาญ ด้าน C# แล้วครับ
|
|
|
|
|
Date :
2014-06-22 12:46:56 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
store_cat_cbx.DataSource = dt;
store_cat_cbx.DisplayMember = "name_th";
store_cat_cbx.ValueMember = "id_store_cat";
store_cat_cbx.SelectedItem = null; // ใช้ตัวนี้ครับ
รอผู้เชี่ยวชาญคงนาน ขอเชี่ยวเองก่อนอิอิ
ส่วนถ้าต้องการเช๊คว่า รายการไหนเป็นว่างก็ใช้ตัวนี้ครับ
Code (C#)
store_cat_cbx.SelectedItem == null
|
|
|
|
|
Date :
2014-06-22 13:52:06 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
private void store_create_Load(object sender, EventArgs e)
{
adap = new MySqlDataAdapter("SELECT * FROM mts_store_cat", con);
DataTable dt = new DataTable();
adap.Fill(dt);
if (dt.Rows.Count > 0)
{
store_cat_cbx.DataSource = dt;
store_cat_cbx.DisplayMember = "name_th";
store_cat_cbx.ValueMember = "id_store_cat";
store_cat_cbx.item.add("เลือก");
}
}
|
|
|
|
|
Date :
2014-06-22 18:08:41 |
By :
billkyz5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทําหน้าแก้ไขแต่อยากรู้ว่าจะให้มัน Default ตามที่เราเลือกรายการตั้งแต่สอนสร้างได้อย่างไรอ่ะครับ
Code (C#)
adap = new MySqlDataAdapter("SELECT * FROM mts_store WHERE id_store = '" + id + "'", con);
DataTable dt = new DataTable();
adap.Fill(dt);
adap = new MySqlDataAdapter("SELECT * FROM mts_store_cat", con);
DataTable cbx = new DataTable();
adap.Fill(cbx);
if (dt.Rows.Count > 0)
{
id_store.Text = dt.Rows[0]["id_store"].ToString();
store_code.Text = dt.Rows[0]["store_code"].ToString();
store_cat_cbx.DataSource = dt;
store_cat_cbx.DisplayMember = "name_th";
store_cat_cbx.ValueMember = "id_store_cat";
store_cat_cbx.Items.Insert(0, new ListItem("--Select--", "0"));
name_th.Text = dt.Rows[0]["name_th"].ToString();
name_en.Text = dt.Rows[0]["name_en"].ToString();
comment.Text = dt.Rows[0]["comment"].ToString();
if (dt.Rows[0]["status"].ToString() == "1")
{
yes.Checked = true;
}
else
{
no.Checked = true;
}
}
|
ประวัติการแก้ไข 2014-06-22 19:17:10
|
|
|
|
Date :
2014-06-22 19:16:32 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|