• ベストアンサー

データグリッドの行幅の設定

いつもお世話になってます。 現在、VB.NET2003でSYSTEM.WINDOWS.FROMS.DATAGRIDを使用して いるのですが、セルに複数行入力されている箇所があるので グリッドの行幅を設定したいのですが、どのように設定したらいいのか わかりません。 列幅やヘッダーならよく載っているのですが、行の幅については 書いてある物が見つからなかったので、質問させていただきます。 どうか宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.1

VB.NET2003でDataGrid1コントロールを記述している 部分にカーソルを置きF1キーでMSDNが見られます。 これはその一部。 System.Windows.Forms.DataGrid コントロールの行の適切な高さを取得または設定します。 [Visual Basic] Public Property PreferredRowHeight As Integer [C#] public int PreferredRowHeight {get; set;} [C++] public: __property int get_PreferredRowHeight(); public: __property void set_PreferredRowHeight(int); [JScript] public function get PreferredRowHeight() : int; public function set PreferredRowHeight(int); プロパティ値 行の高さ。 解説 このプロパティを設定してから、 DataSource プロパティと DataMember プロパティを個別または SetDataBinding メソッドを通じてリセットします。この操作を行わないと、このプロパティを有効にすることはできません。

Osorare
質問者

お礼

ありがとうございます。 できました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 複数行幅の変更

    ほぼ初心者でビスタを使っています。 マイクロソフト オフィス エクセル2007を使って複数行(列)の 幅を一度に変更したいのです、調べてみますと「変更する行(列)を 選択、右境界線上の一か所をドラッグする」とあります。 ドラッグしたところだけ広がり、全体がひろがりません。 いろいろ調べましたが、同じような事が書いてあり何度やっても一度 に全体の行幅(列幅)が変わることがありません。 一度に全体の行幅(列幅)を変更するのはどうしたら良いのでしょうか? 初心者に分かるようの教えて下さい。

  • エクセルの行幅と列幅

    デフォルトの状態では行幅、列幅がそれぞれ、13.2と8.11になっていますがこの数字の単位は何なのでしょうか?。 行又は列を指定幅にミリの単位で設定できるのでしょうか?

  • セルの幅を1行目の文字に合うように設定したい

    Excelの幅の調整について質問させてください。 セルに記入されている文字の長さに合わせてセルの幅を設定するとき、列の間(A列とB列の間の境界線とか)をダブルクリックして併せています。 しかし、これでは、1行目に10文字、2行目に1000文字記入した場合、長いほうの1000文字に合わせて列の幅が設定されてしまいます。 私は1行目を表題にしているため、この列の幅は1行目に記入されている文字列の長さに合わせて設定したいと考えています。 2行目以降にどんな長い列が入れられていても、1行目に記入されたセルの文字列長に合わせてセルの大きさを調整する方法はないですか? 今は目算で設定を行っているのですが、この法はアバウトなため、自動で調整してもらいたいのですが。

  • DataGridで特定行に対する背景色の設定

    お世話になります。 vb6で開発中なのですが、DataGridの行単位での背景色設定について質問させて下さい。 DataGridにはOracleで生成したViewをレコードソースに設定し、それを表示しているのですが、あるカラムの値が指定文字列を含む場合は、その行の背景色を変更して表示したいと考えております。 こういった事は可能でしょうか? 可能であれば、どのような方法が取れるかご教授願いたいです。 よろしくお願いいたします。

  • Excelのセル幅、行の高さのピクセル

    Excelで、一つのセルが、正方形になるように、セル幅行の高さを整えようと、行、幅、共に同じピクセルにしました。確かに、プレビューでは、正方形になっているのですが、Excel画面だと、なんで正方形に見えないんでしょうか?また、同じピクセル数なのに、カッコの前の数字が違うのはなぜでしょうか? 例)列幅・・5.63(50ピクセル) 行の高さ・・37.50(50ピクセル)

  • エクセル2007です。行と列の幅を、書式→列の幅→列幅から確定したい。

    エクセル2007です。行と列の幅を、書式→列の幅→列幅から確定したい。数値をピクセルで入力するのにはどうしたりいのか?

  • DataGridのセル幅を指定する事はできるのでしょうか?

    FLASH初心者の為、うまく表現できないかもしれませんが、どうぞ宜しくお願い致します。 現在、FLASHでHPを作成しているのですが、表を表示したく、 下記URLの第16回・第17回を参考にし、外部xmlをDataGridを使用し、 表示致しました。(こちらは無事に表示する事が出来ました) http://itpro.nikkeibp.co.jp/article/COLUMN/20060225/230669/?ST=swd-tech しかし、表示された表のセル幅(列幅)が均等で、 長い文字の場合、途中から隠れてしまうのです。 そこで質問なのですが、DataGridで、セル幅は好きなように指定する事ができるのでしょうか? もしくは、各行の文字列に合った幅になるように設定できるのでしょうか? 個人でセル幅を広げる事は可能なようですが、表示段階で読みやすいように、 セル内容の通りの幅になっていると嬉しいのですが...。 もし指定や設定が出来るようであれば、どこの場所にどのような記載をすればいいのか、 詳しく教えて頂けますでしょうか? (初心者の為、わかりやすく教えて頂けますと大変助かります。) また、ある一つの行だけ、文字の色を変えたりする事ができるのであれば、 そちらの設定も教えて頂けますと嬉しく思います。 使用しているFLASHは「Flash MX Professional 2004」です。 勝手な質問ばかりで申し訳ございません。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • Flash
  • エクセル行の幅自動調整の方法

    エクセルは、行幅や列幅を全選択した後、列の境目をクリックすると、行の場合は、一行の幅に自動調整されます。 しかし、セルの中で改行した場合でも、一行の幅に調整されてしまいます。 セル内の改行でも、改行文の行幅に自動調整する方法はありますでしょうか。 ご存知の方がおられましたら教えてください。 よろしくお願いいたします。

  • データグリッドの列見出しソート禁止で

    いつもお世話になります。 VB.NET2003+Access2000環境です。 データグリッドを使用してデータを入力しているのですが、ちょっと要望が出てきまして試したのですがうまくいきません。 お知恵を貸してください。 通常、複数行のデータがある場合、データを入力してから列見出しをクリックするとそれをキーにソートされますよね。 これを禁止するために datagrid1.AllowSorting = False を記述しました。 結果目的は達成されているのですが、データが1行だけの場合、しかも全ての列の入力が終わっておらない状態の時にどこかの列見出しに当たってしまうと入力データが消えてしまいます。 複数行あれば問題ないのですが、一行だけあるいは入力途中の時点でもソート禁止にする方法はないものでしょうか? よろしくお願いします。

  • DataGridコントロールの行複数選択

    いつもお世話になっております! DataGridコントロールを使って データを表示させているのですが 行を複数選択してコピーするような 処理を作成しています。 複数行を選択状態にするためには どうすればよいでしょうか? 表全体の選択はできるのですが… どうぞ、よろしくお願いします 環境はVB6.0です