救急!新手上路 重写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 linq 效率问题 遇到难题了,高手们支招啊 WPF程序:图像的ARGB数字矩阵输出。发现某些像素点结果不正确。谁帮忙看看哪里出了问题? 请问:.net应用程序发布时候检测.netFrameWork的问题 如何取得TextBox修改后的值 结构体类型的变量作为参数传递??????报错误说无法转换?????难道两个类之间不能传递结构类型的参数吗? C#红绿等程序,无法实现! [醒目]我经历过的面试题 求救谁有spc源码来一份? 谁有关于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