|
如何設定DataGridView的header的text顏色? |
觀看回應
|
|
如果DataGridView的ColumnType為InfoDataGridViewTextBox類型時,可以設定其HeadCellStyle屬性,但是,Header標題的顏色只有在windows經典風格下才會有效,如果不是經典的模式,建議改用粗體或者加*來提示。
|
|
|
|
如何依據不同登入使用者取得不同的資料? |
觀看回應
|
|
在EEP的InfoCommand有安全管理功能。要求,資料表要有一個欄位存放資料的擁有者的UserID。 1. InfoCommand的SecStyle設定為ssByUser 2. SecFieldName屬性設定為上面所說的欄位名稱,比如CREATE_USER。 3. SecExcept屬性可以設定為不需受限制的Group的id,比如經理的id,多個id可以分號隔開。 還有另外一種方法,就是在Client的每次Query資料的時候,都自動加一個條件,比如CREATE_USER=CliUtils.fLoginUser。
|
|
|
|
怎樣對GridView內的新增、修改、刪除按鈕做管控? |
觀看回應
|
|
提供兩種方法供參考: 1.使用WebSecurity元件,直接對WebDataSource進行權限控制,進而達到對各輸入元件的控制。 2. 自己寫程式實現。 如在GridViewRowDataBound事件中,您可以通過如下程式設定是否顯示相應的button. if (e.Row.RowType == DataControlRowType.DataRow) { if (不能編輯) // 設定當什麼條件下, 要隱藏Button { (e.Row.Cells[0].FindControl("ImageButton1") as ImageButton).Visible = false; } }
|
|
|
|
有三個TextBox,其中一個欄位的值等於另兩個欄位的值的相乘,請問這要在什麼事件裏寫合適? |
觀看回應
|
|
可對兩個欄位的TextBox中的TextChanged或者leave事件中來設計,如下: private void TextBox1_TextChanged(object sender, EventArgs e) { TextBox3.Text=Convert.ToDecimal(TextBox1.Text)*Convert.ToDecimal(TextBox2.Tex); }
|
|
|
|
如何在WebForm 在按下存檔後自動計算特定某個欄位的值? |
觀看回應
|
|
有兩個方法可以達到這些要求,如下: 1. 如果此欄位在Web頁面上有配合的元件可顯示,可以直接在元件的事件中設計,比如在WebFormView中顯示時可以在ItemUpdating事件(edit的時候),ItemInserting(新增的時候): e.Values["fieldname"] = yourvalue; 如果在WebGridView中顯示時,可以在RowUpdating事件(edit的時候),RowInserting(新增的時候): e.NewValues["fieldname"] = yourvalue;
這樣可以即時顯示新的內容.如果無需另外更新顯示。 2. 您可以直接在Server端的UpdateComp的FieldAttrs中設定欄位的預設值,或者直接在UpdateComp的BeforeApply事件中直接執行: UpdateComp.SetFieldValue("fieldname", value);
這個方式可以在Server端直接控制要存入資料庫的最後結果。
|
|
|