c#请问如何在winform的datagridVIEW的列中,点击的时候显示一个combobox控件的下拉数据,选择一条下拉数据后,选中的数据显示到datagridview的列表中???并且在列表的尾部,进行对列的统计数据显示?如一列输入2, 第二列输入3.该列对应的尾部,统计显示总计:5个;;;;;;;
解决方案 »
- 如何在C#当中把两张图片合成一张
- iis服务器中网站部署
- 小菜鸟求助:WPF中listview(数据绑定)更新问题
- 如何释放Image.FromFile资源
- 关于HttpWebRequest对于下载到的Html不全
- 菜鸟问题,用了DataGrid如何取每个字段的内容?在线等......
- 使用try catch后,提示:被准备语句‘(@Company_id varchar(10),@company_name varchar(10),
- 求一个东西,问个菜问题
- bool.Parse()晕死我了!在线,马上结贴!
- 在学习网站用短信猫发短信时,调用SMS.DLL文件出错的问题。
- 在winfrom对WebBrowser内textarea 赋值无效果,请个位大侠指教
- 关于上传预览的问题
可能对楼主有用。
http://blog.csdn.net/shaojie0726/archive/2009/09/29/4615548.aspx.
{
if (e.Control is DataGridViewComboBoxEditingControl)
{
(e.Control as DataGridViewComboBoxEditingControl).SelectedIndexChanged += new EventHandler(DataGridViewComboBoxEditingControl_SelectedIndexChanged);
}
}
private void DataGridViewComboBoxEditingControl_SelectedIndexChanged(object sender, EventArgs e)
{
}
毕业该列的所有数据都必须是在 ComboBox 的集合中...
楼主可考虑将统计显示的放在另一个 DataGridView 里,在前一个 DataGridView 的事件里绑定另一个 DataGridView ...
public DataGridViewComboBoxColumn NoDataDropDown(string headname, string displyname, string valuemember, DataTable dt, DataGridView dw)
{
int index = 0;
DataGridViewComboBoxColumn column = new DataGridViewComboBoxColumn();
DataGridViewComboBoxDisplayStyle comboBox = DataGridViewComboBoxDisplayStyle.ComboBox;
comboBox = DataGridViewComboBoxDisplayStyle.Nothing;
bool flag = false;
foreach (DataGridViewColumn column2 in dw.Columns)
{
if (column2.Name.ToUpper() == headname.ToUpper())
{
flag = true;
headname = column2.Name;
break;
}
}
if (flag)
{
index = dw.Columns[headname].Index;
dw.Columns.Remove(headname);
}
column.DisplayIndex = index;
column.Name = headname;
column.DataPropertyName = headname;
column.DataSource = dt;
column.DisplayMember = displyname;
column.ValueMember = valuemember;
column.DisplayStyle = comboBox;
return column;
}