C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■2867  2つのイメージの透明化
□投稿者/ nish -(2006/03/20(Mon) 12:53:51)

    分類:[C#] 


    分類:[C#] 

    2つの画像を重ねて表示する処理を作成しています。

    pictureBox1のBackgroundImage、Imageを使用し、
    別スレッドで各々を更新していますが
    稀にぶつかってしまうようで
    「このオブジェクトは現在ほかの場所で使用されています。」
    と、落ちてしまいます。

    ですので、改善案として
    pictureBox1(上)、pictureBox2(下)を重ねて表示しようと思うのですが、
    pictureBox1の透過部分がBackColorで塗られてしまい
    pictureBox2が見えなくなってしまいます。
    BackColorを消すにはどうすればいいのでしょうか?

    (又は、ぶつからない対策法はありますか?)


親記事 /0過去ログ4より / 関連記事表示
削除チェック/

■29984  Re[1]: イベント取得
□投稿者/ 渋木宏明(ひどり) -(2008/12/17(Wed) 12:52:03)
>
    > VB.NET2005のコンソールアプリで、参照しているDLLがRaiseするイベント(引数あり)取得をしたいのですが、どうすれば良いのでしょうか?

    DLL はイベントを投げたりしません。

    DLL=(.NET の)クラスライブラリですか? あるいはまた別なものでしょうか?

    DLL=(.NET の)クラスライブラリだとして、「何の」イベントを処理したいんでしょうか?

    単なるクラスですか? それともコンポーネント?

    コンソールアプリケーションで Windows.Forms 系のコントロールやコンポーネントを使いたい、ということだと、そもそも正常な動作を期待できないものも多いんですが、そういう話でしょうか?
記事No.29845 のレス /過去ログ54より / 関連記事表示
削除チェック/

■39044  Re[1]: フォームのコントロールボックスを使う
□投稿者/ aetos -(2009/07/29(Wed) 18:20:35)
>
    No39043 (hs さん) に返信

    それならどうして FormBorderStyle を None にしてるんです?
記事No.39043 のレス /過去ログ67より / 関連記事表示
削除チェック/

■61328  無効なポストバックまたはコールバック引数です。
□投稿者/ 塩9 -(2011/08/09(Tue) 12:07:18)

    分類:[.NET 全般] 

    ASP初心者です。次期プロジェクトでASPを利用することになりました。サンプルコードで動作確認中なのですが,以下のプログラムでマルチビューを切り替えると、「無効なポストバックまたはコールバック引数です。」が出ます。ポストバックの有効性チェックをOffすれば動作するのは確認しましたが、それを行わない場合、実際はどのように解決するのが正しいのでしょうか。確認したかったのは、タイマーで更新するグラフがあるのですが、それを更新しながら、画面遷移(マルチビュー)を行いたいのです。
    タイマー更新と画面遷移(マルチビュー)を同時に起こしてはいけないようですが、これのガードはどのように掛ければいいのでしょうか。

    VS2008 .NET FRAMEWORK 3.5

    -------------------------------Default.aspx

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title></title>
    <style type="text/css">
    #TextArea1
    {
    height: 162px;
    width: 366px;
    }
    </style>

    <script language="javascript" type="text/javascript">
    // <!CDATA[
    var icnt = 0;
    function Text1_onclick() {

    }

    // ]]>
    </script>
    </head>
    <body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div>

    </div>
    <p>さいひょうじするとわかるかな
     
    &nbsp;</p>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <Triggers>
    <asp:AsyncPostBackTrigger ControlID="Timer1" />
    </Triggers>
    <ContentTemplate>
    数えています。
    <asp:Label runat="server" ID="label1">0</asp:Label>
    <asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick">
    </asp:Timer>
    </ContentTemplate>
    </asp:UpdatePanel>
    <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="1">

    </asp:UpdateProgress>
    <p>
    <input id="Text1" type="text" /></p>
    <asp:MultiView ID="MultiView1" runat="server">
    <asp:View ID="View1" runat="server">
    View1<asp:Button ID="Button4" runat="server" onclick="Button4_Click"
    Text="2へ" />
    </asp:View>
    <asp:View ID="View2" runat="server">
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="1へ" />
    &nbsp;View 2<asp:Button ID="Button2" runat="server" onclick="Button2_Click"
    Text="3へ" />
    </asp:View>
    <asp:View ID="View3" runat="server">
    <asp:Button ID="Button3" runat="server" onclick="Button3_Click"
    style="height: 21px" Text="2へ" />
    View3
    </asp:View>
    </asp:MultiView>
    </form>
    </body>
    </html>
    ---------------------------------------------- Default.aspx.cs
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    namespace WebApplication1
    {

    public partial class _Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    MultiView1.ActiveViewIndex = 1;
    //Timer1.Enabled = false;
    }

    protected void Timer1_Tick(object sender, EventArgs e)
    {
    if (Session["count"] == null)
    Session["count"] = 1;
    int nV = int.Parse(Session["count"].ToString() );
    nV++;
    Session["count"] = nV;
    label1.Text = nV.ToString();
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
    MultiView1.ActiveViewIndex = 0;
    }

    protected void Button2_Click(object sender, EventArgs e)
    {
    MultiView1.ActiveViewIndex = 2;

    }

    protected void Button3_Click(object sender, EventArgs e)
    {
    MultiView1.ActiveViewIndex = 1;

    }

    protected void Button4_Click(object sender, EventArgs e)
    {
    MultiView1.ActiveViewIndex = 1;

    }
    }
    }
親記事 /過去ログ103より / 関連記事表示
削除チェック/

■85923  Re[4]: comboboxのselectindexについて
□投稿者/ あ -(2017/12/02(Sat) 19:23:57)
    No85921 (魔界の仮面弁士 さん) に返信
    > ■No85919 (あ さん) に返信

    > Imports System.Globalization
    > Public Class Form1
    >   Private list As New List(Of String)()
    >
    >   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    >     '元データをコレクション変数に保持しておく
    >     list.Clear()
    >     list.Add("あ")
    >     list.Add("アイス")
    >     list.Add("アメリカンドック")
    >     list.Add("イカ")
    >     list.Add("いす")
    >     list.Add("いえ")
    >
    >     'それを ComboBox に表示
    >     ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList
    >     ComboBox1.DataSource = list
    >   End Sub
    >
    >   Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
    >     'テキストを書き換えるたびに、
    >     'リストの内容を先頭一致でフィルタリング
    >     Dim ci = New CultureInfo("ja-jp").CompareInfo
    >     Dim opt As CompareOptions
    >     opt = opt Or CompareOptions.IgnoreWidth   '全角と半角を区別しない
    >     opt = opt Or CompareOptions.IgnoreKanaType 'ひらがなとカタカナを区別しない
    >     opt = opt Or CompareOptions.IgnoreCase   '大文字と小文字を区別しない
    >
    >     Dim txt As String = TextBox1.Text
    >     ComboBox1.DataSource = list.Where(
    >       Function(s)
    >         Return 0 = ci.Compare(Strings.Left(s, txt.Length), txt, opt)
    >       End Function).ToArray()
    >   End Sub
    > End Class
    >

    本当にありがとうございました
    無事出来ました。感謝い出します。
記事No.85865 のレス / END /過去ログ147より / 関連記事表示
削除チェック/

■85965  Re[5]: comboboxのselectindexについて
□投稿者/ あ -(2017/12/05(Tue) 21:30:09)
    2017/12/05(Tue) 23:27:50 編集(投稿者)

    No85923 (あ さん) に返信
    > ■No85921 (魔界の仮面弁士 さん) に返信
    >>■No85919 (あ さん) に返信
    補足として申し上げます。

    新しいform2からlist.add("")に書いてform1にコンボボックス表示させたいと思いついたのですが。

    form1の
    Imports System.Globalization
    Public Class Form2
      Private list As New List(Of String)()
    Private Sub raion_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Me.Close()

    With Form1.ComboBox1
    list.Add("あり")
    list.Add("アメリカンドック")
    'form1に表示させる
    Form1.ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList
    Form1.ComboBox1.DataSource = list
    end with

    この場合は出来ます。
    しかし、文字を検索すると消えてしまいました。

    'form2
    Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
    'テキストを書き換えるたびに、
    'リストの内容を先頭一致でフィルタリング
    Dim ci = New CultureInfo("ja-jp").CompareInfo
    Dim opt As CompareOptions
    opt = opt Or CompareOptions.IgnoreWidth '全角と半角を区別しない
    opt = opt Or CompareOptions.IgnoreKanaType 'ひらがなとカタカナを区別しない
    opt = opt Or CompareOptions.IgnoreCase '大文字と小文字を区別しない
    Dim txt As String = Form1.TextBox2.Text
    Form1.ComboBox1.DataSource = list.Where(
    Function(s)
    Return 0 = ci.Compare(Strings.Left(s, txt.Length), txt, opt)
    End Function).ToArray()

    End Sub
    'form1で検索する
    Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged
    'テキストを書き換えるたびに、
    'リストの内容を先頭一致でフィルタリング
    Dim ci = New CultureInfo("ja-jp").CompareInfo
    Dim opt As CompareOptions
    opt = opt Or CompareOptions.IgnoreWidth '全角と半角を区別しない
    opt = opt Or CompareOptions.IgnoreKanaType 'ひらがなとカタカナを区別しない
    opt = opt Or CompareOptions.IgnoreCase '大文字と小文字を区別しない

    Dim txt As String = a00.TextBox1.Text
    ComboBox1.DataSource = list.Where(
    Function(s)
    Return 0 = ci.Compare(Strings.Left(s, txt.Length), txt, opt)
    End Function).ToArray()
    End Sub

    試したんですがform1で検索すると消えてしまいました。

    何卒宜しくお願い致します。
記事No.85865 のレス /過去ログ147より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -