救急!新手上路 重写datagrid的模板列,,然后写一列dropdownlist;将你的dropdownlist与数据库中需绑定的表绑定;赋datagrid的mapping; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private ComboBox comTxt; private void dgrBz_TextCellGotFocus(object sender, System.EventArgs e) { try { txtBox=(DataGridTextBox)sender; txtBox.ReadOnly=false; txtBox.Controls.Clear(); txtBox.DataBindings.Clear(); txtBox.DataBindings.Add("Text",dgrBz.Source,txtBox.Tag.ToString().Trim()); if(txtBox.Tag.ToString().Trim()=="是否使用") { InitComListTxt(txtBox,new string[]{"是","否"}); return; } txtBox.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D ; txtBox.BringToFront (); txtBox.Focus(); } catch(Exception ex) { Eric.Common.YHJMessage.ErrorMsg(ex.Message+"--"+ex.Source); } } private void InitComListTxt(DataGridTextBox txt,string[] Items) { comTxt = new System.Windows.Forms.ComboBox(); comTxt.Cursor = System.Windows.Forms.Cursors.Arrow; comTxt.Dock = DockStyle.Fill; comTxt.DropDownStyle = ComboBoxStyle.DropDownList; comTxt.Items.Clear(); comTxt.Items.AddRange(Items); txt.Controls.Add(comTxt); txt.BorderStyle = BorderStyle.None; comTxt.Text = txt.Text.Trim(); comTxt.BringToFront(); comTxt.Validated += new EventHandler(this.comListTxt_Validated); comTxt.Focus(); } private void comListTxt_Validated(object sender,EventArgs e) { try { txtBox.Text = comTxt.Text; } catch{} } 第一步 用FindCtrols 找到datagrid 中的dropdownlist第二步 榜定dropdownlist comboBox的数据绑定问题 谁能帮我把下面VC++的代码格式,用C#格式写下! 如何把SKIN文件,转换成XML格式 C#中如何判断一个对话框中输入的数据类型? !!!看见个IE地址,觉得很怪"Dedia/Rail.dll?XXXXXXX"请个为高手解析一下这是怎么回事? 有没有人帮忙看下, 报表为何无法动态更新? 请教一个字符串截取的问题 分享SignalR+Chart.js+TypeScript整合开发CPU使用率实时图表 c# 如何取得系统当前的日期,并将它存到数据库里。在线等,急 聊天机器人的开发 最后50分求购:请问哪里有国产uml建摸工具,必须能够生成类框架代码
private void dgrBz_TextCellGotFocus(object sender, System.EventArgs e)
{
try
{
txtBox=(DataGridTextBox)sender;
txtBox.ReadOnly=false;
txtBox.Controls.Clear();
txtBox.DataBindings.Clear();
txtBox.DataBindings.Add("Text",dgrBz.Source,txtBox.Tag.ToString().Trim());
if(txtBox.Tag.ToString().Trim()=="是否使用")
{
InitComListTxt(txtBox,new string[]{"是","否"});
return;
}
txtBox.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D ;
txtBox.BringToFront ();
txtBox.Focus();
}
catch(Exception ex)
{
Eric.Common.YHJMessage.ErrorMsg(ex.Message+"--"+ex.Source);
}
}
private void InitComListTxt(DataGridTextBox txt,string[] Items)
{
comTxt = new System.Windows.Forms.ComboBox();
comTxt.Cursor = System.Windows.Forms.Cursors.Arrow;
comTxt.Dock = DockStyle.Fill;
comTxt.DropDownStyle = ComboBoxStyle.DropDownList;
comTxt.Items.Clear();
comTxt.Items.AddRange(Items);
txt.Controls.Add(comTxt);
txt.BorderStyle = BorderStyle.None;
comTxt.Text = txt.Text.Trim();
comTxt.BringToFront();
comTxt.Validated += new EventHandler(this.comListTxt_Validated);
comTxt.Focus();
}
private void comListTxt_Validated(object sender,EventArgs e)
{
try
{
txtBox.Text = comTxt.Text;
}
catch{}
}
第二步 榜定dropdownlist