如何根据cell不同的内容确定ColumnType? 指某一列根据每行在该列取值不同,ColumnType变化? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 頂一個,我不知道。樓主是不是類似下面的意思?查詢條件 運算符 值 邏輯符號入庫日期 = (日期列) and是否審核 = (Checkbox列) and DataGridViewDateTimeEditingControl DTCel = new DataGridViewDateTimeEditingControl();//日歷行 ComboBox cmBox = new ComboBox();//bool行 //日期列彈出日歷,Bool行彈出下拉框 private void dgvQuery_CellEnter(object sender, DataGridViewCellEventArgs e) { if (IsLoad) { System.Drawing.Rectangle R = dgvQuery.GetCellDisplayRectangle(dgvQuery.CurrentCell.ColumnIndex, dgvQuery.CurrentCell.RowIndex, false); //获取单元格位置 DTCel.Visible = false; cmBox.Visible = false; if (dgvQuery.Columns[e.ColumnIndex].Name == "FieldValue1" || dgvQuery.Columns[e.ColumnIndex].Name == "FieldValue2") { //如果該行的字符類型為日期,且單擊的是欄位1或者欄位2 if (dgvQuery["FileType", e.RowIndex].Value.ToString() == "D") { dgvQuery.CurrentCell.DataGridView.Controls.Add(DTCel); DTCel.SetBounds(R.X, R.Y, R.Width, R.Height); //重新定位日歷 DTCel.Visible = true; } //如果該行的字符類型為Bool,且單擊的是欄位1或者欄位2 if (dgvQuery["FileType", e.RowIndex].Value.ToString() == "B") { dgvQuery.CurrentCell.DataGridView.Controls.Add(cmBox); cmBox.SetBounds(R.X, R.Y, R.Width, R.Height); //重新定位下拉框 cmBox.Visible = true; } } } } 请教一个XPath的写法 如何在win7下form.hide()显示出form.close()的效果 抛出异常,等待解决。。 timer的问题 [Diamond制作]组团行动,挖掘自己! 页面里有2个下拉列表 A和B,当选中A的月份时,B显示相应的天数,则么做,请给个式列? 发现我做的网页有时不能访问数据库 如何实现pagedown 如何更新DATASET中挂起的更新? if(i==5 and j=3)类似于这种条件在C#中怎样写!!! datagridview checkbox列问题 ----高手过来支招吧,(c# Winform编程)txt文本这样的数据如何简便的显示在窗体上???
樓主是不是類似下面的意思?查詢條件 運算符 值 邏輯符號
入庫日期 = (日期列) and
是否審核 = (Checkbox列) and
ComboBox cmBox = new ComboBox();//bool行 //日期列彈出日歷,Bool行彈出下拉框
private void dgvQuery_CellEnter(object sender, DataGridViewCellEventArgs e)
{
if (IsLoad)
{
System.Drawing.Rectangle R = dgvQuery.GetCellDisplayRectangle(dgvQuery.CurrentCell.ColumnIndex, dgvQuery.CurrentCell.RowIndex, false); //获取单元格位置 DTCel.Visible = false;
cmBox.Visible = false; if (dgvQuery.Columns[e.ColumnIndex].Name == "FieldValue1" || dgvQuery.Columns[e.ColumnIndex].Name == "FieldValue2")
{
//如果該行的字符類型為日期,且單擊的是欄位1或者欄位2
if (dgvQuery["FileType", e.RowIndex].Value.ToString() == "D")
{
dgvQuery.CurrentCell.DataGridView.Controls.Add(DTCel); DTCel.SetBounds(R.X, R.Y, R.Width, R.Height); //重新定位日歷 DTCel.Visible = true; } //如果該行的字符類型為Bool,且單擊的是欄位1或者欄位2 if (dgvQuery["FileType", e.RowIndex].Value.ToString() == "B")
{
dgvQuery.CurrentCell.DataGridView.Controls.Add(cmBox); cmBox.SetBounds(R.X, R.Y, R.Width, R.Height); //重新定位下拉框 cmBox.Visible = true; }
}
}
}