WEB系技術電脳日記 -581ページ目

坂上二郎(´・ω・)ス

photo:01



飲みます、飲みます。
そんな夜(´・ω・)ス



iPhoneからの投稿

タイヤ祭り(´・ω・)ス

photo:01



帰りにガソリンスタンドへ。
ふと見るとタイヤ祭り

寂しさを感じた夕方(´・ω・)ス



iPhoneからの投稿

最低限学ぶ事を(´・ω・)ス

画面案に伴い各コントロールなどまた確認し始めたが
そもそもフォームだけっての無理があるような。
理由は当然ボタンやらコントロールも多少は決める必要があるし、
最低限分からないとK氏の言うところの水平移動というか水平開発ができない。
そうなる最低限MySQLへの出し入れと、UIコントロール(視覚効果的な)も
私が最低限わからないと・・・・。
さっそく今日~明日になにか作ってみるか。

そんな夕方の記録(´・ω・)ス

正義という事

$WEB系技術電脳日記

真実という事

$WEB系技術電脳日記

人の一生

$WEB系技術電脳日記

幸福という事

$WEB系技術電脳日記

忠告という事

保守という事

$WEB系技術電脳日記


そして必要な時だけ優遇されるが・・・

ボタンをグレーアウトかと・・・

外部ベンダーのソフトは、メインメンニューボタンが押せないとグレーアウトする。
私は当初、ボタンの背景の見える画像とアルファ落として画像を作ったが、
そうじゃないらしいので、ソースコードを見てみる。
単純にケースでbtnAdd.Enabled = true;/false;切り替えてるだけらしい。
// 躓いた件で、私はBackImageに設定してた(´・ω・)ゞ
// それとなんだか同時起動でなんだかエラー、最初から確認したり。

まずケースによって押せない押せるなどここで設定してる。
次に、モードで切り替えているので、参照のコードを見てみる。

private void lsメインボタン参照モード設定()
{
switch (tabDat.SelectedIndex)
{
case 0: //入力
if (基本変数.viプログラム権限 == 基本定数.ciPrg権限_フル)
{
btnAdd.Enabled = true;
btnEdit.Enabled = true;
btnDel.Enabled = true;
}
-----------(略)

case 1: //一覧
btnAdd.Enabled = false;
btnEdit.Enabled = false;
btnSave.Enabled = false;
-----------(略


ここで、 switch (tabDat.SelectedIndex)か・・・
タブコントロール童貞はアレ。
押されて使えなくなる部分を確認。

private void btnAdd_Click(object sender, EventArgs e)
{
-----------(略
ls入力モード設定(基本定数.ciModeINP_Add);
-----------(略
}
ciModeINP_Add?コードを追う。

private void ls入力モード設定(int viMode)
{
lvi入力モード = viMode;

switch (viMode)
{
case 基本定数.ciModeSAN:
lsメインボタン参照モード設定();

btnPrevious1.Enabled = true;
btnNext1.Enabled = true;
extCode.ReadOnly = false;
-----------(略
extCode.BackColor = 基本定数.colorWhite;
extName.BackColor = 基本定数.colorLightYellow;

-----------(略
case 基本定数.ciModeINP_Add: //追加
case 基本定数.ciModeINP_Edit: //修正
//ボタン設定
btnAdd.Enabled = false;
btnEdit.Enabled = false;
btnSave.Enabled = true;

-----------(略

これか・・・。
つまり入力モードの時にテキストボックスの背景やら
動作も制限してるのか。
考えれば当たり前田アツーコ
つぎはこのこの指定を見てみるか。