devgridview過濾
『壹』 如何禁用gridcontrol中列頭的過濾器
一、如何解決單擊記錄整行選中的問題
View->OptionsBehavior->EditorShowMode 設置為:Click
二、如何新增一條記錄
(1)、gridView.AddNewRow()
(2)、實現gridView_InitNewRow事件
三、如何解決GridControl記錄能獲取而沒有顯示出來的問題
gridView.populateColumns();
四、如何讓行只能選擇而不能編輯(或編輯某一單元格)
(1)、View->OptionsBehavior->EditorShowMode 設置為:Click
(2)、View->OptionsBehavior->Editable 設置為:false
五、如何禁用GridControl中單擊列彈出右鍵菜單
設置Run Design->OptionsMenu->EnableColumnMenu 設置為:false
六、如何隱藏GridControl的GroupPanel表頭
設置Run Design->OptionsView->ShowGroupPanel 設置為:false
七、如何禁用GridControl中列頭的過濾器
設置 Run Design->OptionsCustomization->AllowFilter 設置為:false
八、如何在查詢得到0條記錄時顯示自定義的字元提示/顯示
『貳』 關於怎樣獲取DevExpress GridView過濾後或排序後的數據集問題
笨辦法就是循環遍歷GridView,根據gridView.GetRow()或者gridView.GetDataRow()(該方法返回DataRow類型,使用於數據源是DataTable)去獲取指定版handle對應的數權據對象。
『叄』 devexpress gridview summaryItem統計平均值,能不能排除一列中指定的值,比如0.
想排除特定值就屬來於特源殊的統計計算了,這時用自帶的average統計類型就無法完成,需要使用customersummary 類型, 然後在代碼里自己進行平均值的計算, 自己計算平均值當然就可以過濾掉任何特殊的數據值了
『肆』 如何設置DevExpress ASPxGridView表頭過濾器的高度
可以通過復ASPxGridView.SettingsPopup.HeaderFilter.Height屬性制來更改過濾器的彈出窗口的高度:
[ASPx]
<dx:ASPxGridView ID="grid" runat="server"...>
<SettingsPopup>
<HeaderFilter Height="200px" />
</SettingsPopup>
...
<Columns>
...
</Columns>
</dx:ASPxGridView>
『伍』 dev GridControl中的GridView怎麼實現批量刪除、修改GridView表中的任意數據後保存。求大神解決
批量刪除好解決,選中GridView右上角的編輯添加模板列,選中ItemTemplate在裡面拉一個復選框控制項然後就是判斷復選框是否是選中狀態如果是循環刪除選中的數據列。修改的話就點編輯列在可用欄位里有一個CommandField列點擊他展開編輯,更新,取消這一行就點擊添加至於編輯更新取消這個有點兒麻煩意識說不清,我就直接給你貼代碼了 #region 編輯事件
protected void gvBooks_RowEditing(object sender, GridViewEditEventArgs e)
{
//設定選中行
gvBooks.EditIndex = e.NewEditIndex;
//重新綁定數據
HRDataBind();
//獲取選中行的下拉框控制項
DropDownList ddl = (DropDownList)gvBooks.Rows[e.NewEditIndex].FindControl("ddlCate");
//查詢綁定數據
ddl.DataSource = cm.GetAllCategories();
ddl.DataTextField = "Name";
ddl.DataValueField = "Id";
ddl.DataBind();
//查詢隱藏列
HiddenField hf = (HiddenField)gvBooks.Rows[e.NewEditIndex].FindControl("hfCateId");
ddl.SelectedValue = hf.Value;
}
#endregion
#region 取消編輯
protected void gvBooks_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
//GV恢復正常狀態
gvBooks.EditIndex = -1;
//重新綁定數據
HRDataBind(); ;
}
#endregion
#region 更新
protected void gvBooks_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
//獲取圖書Id
int id = Convert.ToInt32(gvBooks.DataKeys[e.RowIndex].Value);
//圖書名
string title = ((TextBox)gvBooks.Rows[e.RowIndex].FindControl("txtTitle")).Text;
//作者
string author = ((TextBox)gvBooks.Rows[e.RowIndex].FindControl("txtAuthor")).Text;
//類別id
DropDownList ddl = (DropDownList)gvBooks.Rows[e.RowIndex].FindControl("ddlCate");
int cateId = Convert.ToInt32(ddl.SelectedValue);
//根據Id查詢book
Books book = bm.QueryBookById(id);
book.Title = title;
book.Author = author;
book.Categories = new Categories() { Id = cateId };
//更新
bm.UpdateBook(book);
//更新完成恢復正常狀態
gvBooks.EditIndex = -1;
HRDataBind();
}
#endregion
#region 刪除
protected void gvBooks_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
//獲取id
int id = Convert.ToInt32(gvBooks.DataKeys[e.RowIndex].Value);
//刪除
bm.DeleteBook(id);
//重新綁定
HRDataBind();
}
#endregion
『陸』 C#DEV gridcontrol 列篩選問題
首先設置Gridview的屬性
最後把你的那個事件去掉,gridView_ShowFilterPopupCheckedListBox不需要的
『柒』 如何實現DevExpress Gridview行數據顏色控制
在GridView的CustomDrawCell事件中,添加如下代碼,則可實現行數據的顏色控制。
if(gvData.GetDataRow(e.RowHandle)==null)return;
if(gvData.GetDataRow(e.RowHandle)["列名"].ToString()=="1")
{
//該行數據的該列的值為1時,其背景色為gray
e.Appearance.BackColor=Color.Gray;
}
else
{
e.Appearance.BackColor=Color.Blue;
}
if(e.RowHandle==gvData.FocusedRowHandle)
{
e.Appearance.ForeColor=Color.White;
e.Appearance.BackColor=Color.RoyalBlue;
}
『捌』 dev gridview 如何去掉合計的小數點 後面的零
//在CustomColumnDisplayText事件里處理,就是顯示出數據的時候
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base. e)
{
if (e.Column.Name == "財務數據列的名稱")//如果開始顯示要處理的數據列了
{
for (int i = 0; i < e.DisplayText.Length; i++)//循環到這個數據的小數點位置
{
if (e.DisplayText.Substring(i, 1) == ".")//到了小數點的位置
//e.DisplayText就是當前要顯示的數據
{
e.DisplayText = e.DisplayText.Remove(i);;移除小數點後面的字元
}
}
}
}
『玖』 GridView如何清空過濾行里的文字 通過代碼,而不是按Clear按鈕 (或者能過調用到Clear的事件也可以)
這要看你想在什麼時候清空它。可以將CLEAR事件中的代碼寫成一個方法,在想清空它的時候引用這個事件就可以。不明白就追問吧
『拾』 Devexpress 中GridLookUpEdit的實現多列篩選問題。
你好,Dev控制項的LookUpEdit控制項的最大特點是下拉框的每一行可以是多列。
但是該控版件在綁定權數據源之後,需要指定一列為ValueMember,表示下拉框中每一列的value,還需要指定一列為DisplayMember,表示選中一行後顯示在控制項的文本框中的值。
對LookUpEdit的項進行模糊查找,只能針對DisplayMember這一列內容,實現該功能,只需要對控制項的屬性進行簡單配置就行。
有什麼疑問,可以進一步交流~