ç®å说ä¸
é»è®¤æ
åµä¸ï¼ç¨æ·å¯ä»¥éè¿å¨å½å DataGridView ææ¬æ¡åå
æ ¼ä¸é®å
¥ææ F2 é®æ¥ç¼è¾è¯¥åå
æ ¼çå
容ãå½æ»¡è¶³ä¸é¢çæææ¡ä»¶æ¶ï¼åå
æ ¼å°è¿å
¥ç¼è¾æ¨¡å¼ï¼
è½å¯¹åºç¡æ°æ®æºè¿è¡ç¼è¾ã
DataGridView æ§ä»¶å·²å¯ç¨ã
EditMode å±æ§å¼ä¸ä¸º EditProgrammaticallyã
åå
æ ¼ãè¡ãååæ§ä»¶ç ReadOnly å±æ§é½è®¾ç½®ä¸º falseã
å¨ç¼è¾æ¨¡å¼ä¸ï¼ç¨æ·å¯ä»¥æ´æ¹åå
æ ¼çå¼ï¼å¹¶å¯æ Enter é®æ交æ´æ¹ï¼ææ Esc é®å°åå
æ ¼æ¢å¤ä¸ºå
¶åå§å¼ã
å¯ä»¥é
ç½® DataGridView æ§ä»¶ï¼ä»¥ä½¿åå
æ ¼å¨æ为å½ååå
æ ¼æ¶ç«å³è¿å
¥ç¼è¾æ¨¡å¼ãå¨æ¤æ
åµä¸ Enter å Esc é®çè¡ä¸ºä¸åï¼ä½å¨æ交ææ¢å¤å¼ååå
æ ¼ä¿æå¨ç¼è¾æ¨¡å¼ä¸ãä¹å¯ä»¥é
ç½®æ§ä»¶ï¼ä»¥ä½¿ä»
å½ç¨æ·å¨åå
æ ¼ä¸é®å
¥æä»
å½ç¨æ·æ F2 é®æ¶ï¼åå
æ ¼æè¿å
¥ç¼è¾æ¨¡å¼ãæåï¼å¯ä»¥é²æ¢åå
æ ¼è¿å
¥ç¼è¾æ¨¡å¼ï¼é¤éè°ç¨ BeginEdit æ¹æ³ã
æ¥ä¸æ¥å°±æ¯DataGridView.CellEndEdit äºä»¶ç表æ¼æ¶é´(å¨ä¸ºå½åéå®çåå
æ ¼åæ¢ç¼è¾æ¨¡å¼æ¶åç)
å¦ä¸ï¼
protect void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
//æè¿éåè®¾ä½ éè¦çæ°æ®ç±»å为 string é£ä¹å°±å¯ä»¥ç¨ä¸é¢æ¹æ³æå¾å°å½åæç¼è¾åå
æ ¼
//çå¼ï¼ç¶åä½ å°±å¯ä»¥æä½æ°æ®åºè¿è¡æ°æ®æ·»å äº
string strData = (string)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
// æ´æ¹æ°æ®å°æ°æ®åº
// DbClass.GetInstance().Add(strData);
}
ä¸ç¥æ¯å¦è½è§£å³æ¨çé®é¢ã
温馨提示:内容为网友见解,仅供参考